Firmware Engineer

Overview

The Contract Firmware Engineer will play a crucial role in the development of cutting-edge safety technologies for a forward-thinking engineering firm. This hands-on position involves firmware development, hardware bring-up, and peripheral integration while collaborating closely with a team of Senior Engineers on a new product currently in the beta phase. The ideal candidate will begin in early October and might have the opportunity for contract extension after an initial five-month period.

Responsibilities

  • Develop firmware for next-generation safety technology products.
  • Integrate peripheral components and perform hardware bring-up.
  • Collaborate with Senior Engineers on product development tasks.
  • Create and maintain Board Support Packages (BSP).
  • Implement serial communication protocols such as SPI, I2C, UART, and CAN.
  • Coordinate with the engineering team to ensure timely project delivery.

Requirements

  • Proven experience in embedded C firmware development.
  • Strong knowledge of STM32 and other microcontroller platforms (e.g., NXP, Renesas, Microchip).
  • Experience with Bare-Metal debugging and bring-up of hardware.
  • Familiarity with Board Support Package (BSP) development.
  • Solid understanding of serial communication protocols including SPI, I2C, UART, and CAN.
  • Ability to work on-site, ideally 5 days per week.
Related Searches
Similar On-site Jobs
People also viewed
OIR35+ members get up to 3 days early access to new jobs
TechnologiesC, SPI, I2C, UART
LocationCambridge
TypeOn-site
PostedNEW
Related Searches
Similar On-site Jobs
People also viewed