Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
A manufacturing client in Mississauga seeks a Systems Developer specializing in embedded systems. The ideal candidate will design, develop, and test embedded software for industrial and IoT products, ensuring high uptime in remote installations. Responsibilities include developing software solutions, creating communication protocols, and collaborating with QA teams. A Bachelor’s degree in a related field, along with significant experience in embedded development, is required.
Systems Developer (Embedded)
Mississauga, ON (Hybrid)
Manufacturing
Salary $85,000-$105,000 + Bonus + Benefits
Our well established, Industrial electrical equipment manufacturing client is seeking acapable embedded systems developer. The ideal candidate will be responsible forwill be responsible for designing, developing, and testing embedded system software for industrial and cellular/RF IoT products that are deployed in remote field installations with a high uptime requirement. These products are a core part of the data networking services, and IOT solutions.
Primary Responsibilities and Duties:
Develop, prototype, and validate embedded software solutions, ensuring thorough documentation throughout the process.
Create and implement communication protocols to facilitate data exchange between embedded devices.
Collaborate with Quality Assurance to build and run test cases that verify system functionality and performance.
Design firmware and supporting scripts or applications to automate testing procedures and improve reliability.
Partner with Product Management and Sales Engineering teams to define product features and confirm alignment with customer requirements.
Contribute to project planning by estimating development timelines and identifying potential risks or blockers.
Offer constructive input to enhance workflows, tools, and engineering practices.
Education and Experience Requirements:
Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field (or equivalent experience).
Over 5 years of hands-on experience in embedded software development and system architecture.
Minimum of 5 years of professional experience programming in C and C++.
At least 3 years of practical experience with Java and Python programming.
3+ years in IoT development, product design, or network engineering with exposure to RF technologies and carrier networks (e.g., LTE, BLE).
Proven expertise in both low-level and high-level system architecture design.
Skilled in both bare-metal and RTOS-based development; familiarity with FreeRTOS is a plus.
Proficient in using debugging and testing instruments such as oscilloscopes, logic analyzers, multimeters, and JTAG debuggers.
Experienced with a range of software development tools including IDEs, version control systems, design tools, emulators, debuggers, compilers, and test frameworks.
Hands-on experience with hardware/software integration using interfaces and protocols such as RS232, RS485, UART, USB, Ethernet, TCP/IP, SPI, and I²C.
Background working with embedded systems designed to operate continuously in remote or industrial environments.
Experience in developing battery-powered embedded solutions with a focus on ultra-low power and constrained resource environments.
#TSSHP
#LI-TS1
Job ID-(#16680204)