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.