
Embedded Software Developer (FreeRTOS/SafeRTOS)
- Dearborn, MI
- Permanent
- Full-time
- Design and implement real-time embedded software solutions using FreeRTOS or SafeRTOS Lead software architecture discussions and design reviews for automotive embedded platforms Develop and optimize low-level drivers and application layers interfacing with automotive ECUs Collaborate with cross-functional teams including hardware, system engineering, and validation teams Ensure code quality through rigorous testing, static analysis, and compliance with MISRA and ISO 26262 standards Provide technical mentorship to junior team members and contribute to best practices and development guidelines Support system integration, debugging, and troubleshooting of complex embedded systems Drive continuous improvement and innovation in embedded software development processes
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field 5+ years of professional experience in embedded C/C++ development Strong expertise in FreeRTOS and familiarity with SafeRTOS or other safety-certified RTOSes Deep understanding of RTOS fundamentals (task scheduling, inter-process communication, timing constraints) Hands-on experience with microcontrollers and SoCs used in automotive systems (e.g., NXP, Infineon, Renesas) Solid knowledge of automotive communication protocols: CAN, SPI, UART, I2C, LIN Experience with software development tools (debuggers, oscilloscopes, logic analyzers, version control systems) Prior involvement in projects aligned with ISO 26262 or other functional safety standards