View All Jobs 125742

Firmware Engineer

Design and optimize embedded firmware for power control systems in collaboration with hardware engineers
Markham, Ontario, Canada
Senior
$100,000 – 120,000 CAD / year
1 week ago
Actalent

Actalent

A provider of engineering and sciences services and talent solutions for various industries.

Embedded Firmware Engineer

Lead the design, development, and implementation of embedded firmware for complex power control systems, including but not limited to motor control, power converters (AC/DC, DC/DC), battery management systems.

Architect and optimize firmware written in 'C' for various microcontrollers (e.g., ARM Cortex-M, dsPIC, C2000 DSPs) ensuring high reliability, efficiency, and real-time performance.

Develop and debug firmware for hardware-software co-design, collaborating closely with hardware engineers to define specifications, troubleshoot issues, and ensure seamless integration.

Implement advanced control algorithms (e.g., PID, predictive control, adaptive control) for power regulation and optimization.

Design and develop robust communication protocols (e.g., CAN, SPI, I2C, Ethernet, PMBUS) for embedded systems and external interfaces.

Conduct thorough testing, debugging, and validation of firmware, including unit testing, integration testing, and system-level testing to ensure product quality and performance.

Develop and maintain comprehensive documentation, including design specifications, test plans, and release notes.

Participate in code reviews, provide constructive feedback, and mentor junior engineers.

Stay aware of the latest advancements in embedded systems, power electronics, and control theory, integrating new technologies where appropriate.

Contribute to the full product development life cycle, from concept to production.

Troubleshoot and resolve complex technical issues in existing products and systems.

Perform schematic entry, calculations, simulations, and bread-boarding in the design process.

Interface with the customer to communicate technical information.

Interface with vendors for design support, technology roadmap, chipset/architecture selection, and component sampling and quotation.

Ensure design is documented to ISO9001 procedures and participate in external/internal ISO audits.

Skills: Firmware, Embedded C, Microcontroller, RTOS, Embedded system, Hardware, power electronics, bare metal, schematics diagrams, C++, automotive industry, ARM Cortex, dsPIC, C2000 DSP.

Additional Skills & Qualifications:

MUST HAVES:

- 7-10 years of experience with Embedded C

- Experience with Bare Metal

- Experience with RTOS

- Experience with Micro Controller Development (ARM Cortex-M, dsPIC, C2000 DSPs)

- Knowledge of Power Electronics

- Ability to read and interpret Hardware Schematics

NICE TO HAVES:

- Experience using Oscilloscopes

- Direct Automotive Experience

Pay and Benefits: The pay range for this position is $100000.00 - $120000.00/yr.

Workplace Type: This is a fully onsite position in Markham, ON.

+ Show Original Job Post
























Firmware Engineer
Markham, Ontario, Canada
$100,000 – 120,000 CAD / year
Engineering
About Actalent
A provider of engineering and sciences services and talent solutions for various industries.