OPEN
Posted on

Mid-Level Firmware Engineer Microcontrollers and RTOS

Auburn Hills, United States
On-site

Role summary

Develop low-latency, bare-metal or RTOS-based firmware for standalone monitoring microcontrollers (MCUs) in an automotive environment. This role focuses on implementing safety features, state machines, and vehicle network communication layers while collaborating with SoC architects.

Details

LocationAuburn Hills, United States
Work typeOn-site
LanguageEnglish

Responsibilities

  • Develop low-latency, bare-metal or RTOS-based firmware for standalone monitoring microcontrollers
  • Implement power-up/power-down state machines and vehicle network communication layers using CAN and LIN
  • Configure watchdog timers, hardware safety gates, and failure-handling safety loops
  • Partner with SoC architects to offload time-critical safety checks from the main application processor
  • Perform rigorous testing of firmware functionality under simulated vehicle stress conditions

Requirements

Candidates should have a background in Electrical or Computer Engineering and demonstrate the ability to read complex electrical schematics and datasheets while working with safety-critical embedded systems.

Experience

Minimum 3-5 years of hands-on experience in microcontroller firmware development

Education

Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field

Team structure

The role involves close collaboration with SoC architects and is based in Auburn Hills.