05 Sep
|
Mier Recruitment
|
Toronto
05 Sep
Mier Recruitment
Toronto
Firmware DeveloperLocation: Peel Region, ON | Job Type: Permanent | Salary: $80,000-$100,000/year | Work Model: In OfficePosition Description- 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.Embedded Software & Firmware- 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 systemsCommunications & Networking- Protocols: I2C, 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, FMEAProfessional Skills- Solid 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 timelinesEducation & Qualifications- 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 toolsApply now by submitting your resume. Only those selected will be contacted.#J-18808-Ljbffr
📌 Firmware Developer - $80,000 - $100,000 A Year (Toronto)
🏢 Mier Recruitment
📍 Toronto