to join our team. The ideal candidate will design, program, and integrate
embedded control systems
for industrial equipment, ensuring high performance, reliability, and compliance with industry standards. This role involves working closely with electrical, mechanical, and software teams to develop cutting-edge solutions for automation and manufacturing applications.
Key Responsibilities:
PCB Programming & Firmware Development:
Develop and implement
C, C++, and C#
code for
microcontrollers
and
embedded systems.
Write and optimize firmware for
real-time industrial control applications
.
Configure and fine-tune
control algorithms
(e.g., PID control).
System Integration & Industrial Automation:
Work with electrical engineers to design and validate PCB layouts for industrial systems.
Program and test microcontrollers, sensors, and actuators.
Develop interfaces for SCADA, PLCs, and HMIs to enable monitoring and control.
Implement
industrial communication protocols
such as
Modbus, CAN, Ethernet/IP, and PROFINET
.
Testing, Troubleshooting, & Maintenance:
Diagnose and resolve hardware and software issues in PCB-controlled systems.
Conduct functional and performance testing to ensure reliability and compliance.
Provide technical support to
manufacturing and field service
teams.
Documentation & Compliance:
Create detailed software design descriptions, test procedures, and system diagrams.
Maintain version control using Git or similar repository tools.
Ensure designs meet
industry safety and regulatory standards
.
Continuous Improvement & Innovation:
Analyze system performance and propose enhancements for efficiency.
Research and recommend new technologies for PCB-based control applications.
Participate in
design for manufacturability (DFM) and design for testability (DFT)
reviews.
Qualifications & Requirements:
Education & Experience:
Bachelor's degree in Electrical Engineering, Computer Science, Mechatronics, or a related field and 2+ years of experience, or College Diploma in Engineering Technology, or a related field and 5+ years of experience in controls engineering, PCB programming, or embedded systems development.
3-5 years of experience in Experience in industrial automation and manufacturing environments is preferred.
Technical Skills:
Strong programming skills in C, C++, and Assembly.
Experience with microcontroller platforms such as ARM Cortex, AVR, PIC, or ESP32.
Understanding of PCB design and troubleshooting with tools like Altium Designer, KiCad, or Eagle.
Knowledge of control systems, PID controllers, and real-time control applications.
Familiarity with RTOS (Real-Time Operating Systems) and embedded system debugging.
Experience with industrial communication protocols and SCADA/HMI integration.
Proficiency in
MATLAB/Simulink
for system modeling and analysis.
Soft Skills:
Strong problem-solving and analytical skills.
Ability to work independently and within cross-functional teams.
Excellent verbal and written communication skills.
Strong organizational and time management skills.
Job Types: Full-time, Permanent
Pay: $70,000.00-$75,000.00 per year
Benefits:
Company events
Company pension
Dental care
Employee assistance program
Extended health care
Life insurance
On-site parking
Paid time off
RRSP match
Tuition reimbursement
Vision care
Experience:
Software Engineering: 3 years (preferred)
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.