📍 Dearborn, United States 🇺🇸
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
JOB DESCRIPTIO
NJob Description & Skill Requirement
:• Design and develop embedded software for distributed systems involving multiple microcontroller
s• Implement low-level drivers and Board Support Package (BSP) component
s• Develop real-time Ethernet and communication protocols (UART, SPI, IPC, I2C
)• Work on RTOS / bare-metal software development for scalable platform
s• Perform integration, debugging, and optimization (CPU, memory, power
)• Analyse and resolve low-level system issues across embedded layer
s• Conduct unit testing, integration testing, and automation using Python scriptin
g• Ensure compliance with MISRA, ASPICE, and ISO26262 standard
s• Maintain design documentation, traceability, and architecture artifact
s• Collaborate with hardware teams, V&V teams, and external vendor
s• Provide bench-level debugging and HIL validation suppor
t• Lead/participate in triaging sessions and release activitie
s
Skills
: C / C++ Programmi
ngPython Scripti
ngEmbedded Software Developme
ntBSP & Device Driver Developme
ntAUTOSAR (BSW, RTE, SWC, Davinci tool
s)RTOS (FreeRTOS / SafeRTO
S)Linux / QNX Syste
msUART, SPI, I2C, IPC communicati
onCAN / CAN-
FDEthernet Drive
rsUDS Protocol (ISO 1422
9)DMA, Multicore & Shared Memory concep
tsLauterbach Debugging To
olGTest, Parasoft (Unit Testin
g)Bazel Build Syst
emJIRA, JA
MAFlash / Memory Driver Developme
ntWear leveling, Garbage collection, Page sw
apBoot-time & Runtime Optimizati
onLow-level debugging across software sta
ck
Qualificat
Free forever • No spam • Leave anytime