Mier Recruitment is hiring!
Job Title: Firmware Developer
Location: Peel Region, ON
Job Type: Permanent
Salary: $80,000-$100,000/year
Work Model: In Office
This posting is for an existing vacancy.
Our client in
Peel Region, ON is actively looking for a
Firmware Developer to join their team.
- Collaborate with Engineering Managers and technical leads to define user, functional, and technical requirements for new embedded products.
- Design, develop, and debug firmware and system level APIs to meet product and regulatory requirements.
- Develop microcontroller bootloaders, supporting secure updates and robust field deployment.
- Perform hardware bring up, low level driver development, and firmware integration testing.
- Interface closely with hardware, software, and manufacturing teams to ensure reliable end to end system integration.
- Conduct code reviews, design reviews, and peer reviews to ensure quality and maintainability.
- Develop firmware for new hardware platforms and support enhancements to existing products.
- Integrate embedded APIs with higher level software systems and cloud services.
- Debug and validate prototype designs, verifying conformance to specifications and documenting results.
- Author test plans, test reports, and validation documentation.
- Perform algorithm development, system debugging, root cause analysis, and implement corrective actions.
- Investigate product and process issues, identify root causes, and drive continuous improvement.
- Collaborate with Technical Documentation teams to produce operator manuals, QC procedures, and operating documentation.
- Support internal and external suppliers throughout new product development and validation.
- Provide regular status updates to management, highlighting risks, progress, and mitigation plans.
- C, C++, Assembly (ARM and related architectures)
- Bootloader development
- Low level drivers, HAL development, and HW bring up
- Test driven development (TDD)
Hardware & Debugging
- Experience with ADCs, sensors, actuators
- Strong debugging using GDB, JTAG/SWD, and vendor debug tools
- Hands on use of oscilloscopes, logic analyzers, DAQ systems
Communications & Networking
- Protocols: I²C, SPI, UART, RS 485
- Networking & IoT: MQTT, CoAP, REST
- Connectivity: Wi Fi, Ethernet, Bluetooth 5
- TCP/IP stack experience (plus)
Development Practices
- Configuration management: Git, Subversion
- SDLC methodologies: Agile and Waterfall
- Quality methodologies: Root Cause Analysis, FMEA
Professional Skills
- Strong problem solving and analytical skills
- Excellent written and verbal communication
- Ability to work independently while managing multiple priorities
- Proven ability to deliver production ready firmware on aggressive timelines
- Bachelor's Degree in Software Engineering, Computer Science, or equivalent
- 3+ years of professional embedded firmware experience
- Demonstrated experience with bootloaders and communication protocols
- Proficient in Microsoft Office tools
If you meet the above qualifications, please submit your resume. Please note that while we appreciate all applications, only those being considered will be contacted.
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }