onsite
Embedded Software Engineer GC & USC - Infoway solutions LLC
Software Engineer
Embedded Software Engineer focused on developing firmware for microcontroller‑based lighting and projector modules using C/C++, Autosar, and ASPICE, with expertise in peripheral interfaces and CAN diagnostics.
About the role
Key Responsibilities
- Design, develop, and maintain embedded firmware in C/C++ for lighting and projector modules.
- Implement and troubleshoot peripheral interfaces such as SPI, I2C, UART, PWM, and ADC.
- Integrate Autosar components and adhere to ASPICE processes throughout the development lifecycle.
- Collaborate with hardware teams on schematic review, board bring‑up, and debugging.
- Support CAN communication and perform UDS diagnostics for basic fault detection.
- Conduct unit and integration testing, and document test results and firmware changes.
Requirements
- Proven experience in embedded C/C++ development for microcontroller platforms.
- Strong knowledge of Autosar architecture and ASPICE methodology.
- Hands‑on experience with SPI, I2C, UART, PWM, ADC, and CAN protocols.
- Familiarity with UDS diagnostics and basic fault analysis.
- Excellent problem‑solving skills and ability to work collaboratively in a cross‑functional team.