Embedded Software Developer (FreeRTOS/SafeRTOS)
Luxoft - Dearborn, Michigan, United States, 48120
Work at Luxoft
Overview
- View job
Overview
Our client was built on the belief that freedom of movement drives human progress. As we look to the future and the changing needs of society, our client is committed to becoming the world's most trusted mobility company - delivering smart vehicles for a smart world. Join our team as we create tomorrow! We believe in putting people first, working together, and facing challenges head-on.
Responsibilities
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
Skills
Must have
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
Nice to have
Experience with SafeRTOS, AUTOSAR Classic or Adaptive, or embedded Linux
Familiarity with bootloader development, OTA, or diagnostic communication (UDS)
Knowledge of scripting tools (Python, Bash) for automation or test environments
Exposure to continuous integration pipelines and DevOps for embedded development
Other
Languages
English: C2 Proficient
Seniority
Senior