Firmware Engineer

Overview

The Contract Firmware Engineer will play a critical role in the development of advanced safety technologies within an innovative engineering company. The successful contractor will work closely with Senior Engineers to deliver firmware solutions for next-generation products currently in the beta development phase. This position is hands-on and requires collaboration on firmware development, hardware bring-up, and peripheral integration.

Responsibilities

  • Develop embedded C firmware for new product applications.
  • Collaborate with engineers on hardware bring-up and platform development.
  • Integrate and test various peripherals to ensure functionality.
  • Create and maintain Board Support Packages (BSP).
  • Implement serial communication protocols including SPI, I2C, UART, and CAN.
  • Support the ongoing development through iterative testing and debugging processes.

Requirements

  • Proven experience in embedded C firmware development.
  • Strong knowledge of STM32 microcontrollers and bare-metal debugging.
  • Hands-on experience with microcontroller development from brands like NXP, Renesas, or Microchip.
  • Demonstrated ability to develop Board Support Packages (BSP).
  • Familiarity with serial communication protocols such as SPI, I2C, UART, and CAN.
  • Availability to work on-site 5 days a week for the duration of the contract.
OIR35+ members get up to 3 days early access to new jobs
TechnologiesC, SPI, I2C, UART
LocationCambridge
TypeOn-site
PostedNEW
Related Searches