Title: Embedded Software Engineer (US Citizens Only)
Full Time/Contract
Onsite - Irvine, California
Key Responsibilities
-
Participate in the complete Software Development Lifecycle (SDLC) including requirements analysis, architecture/design, implementation, integration, and testing
-
Develop and maintain embedded applications using C/C++
-
Work closely with hardware teams on board bring-up, OS bring-up, and device driver development
-
Develop and integrate hardware interface solutions for embedded platforms
-
Ensure regulatory compliance with customer safety and security standards
-
Debug, test, and optimize embedded software for performance and reliability
-
Collaborate with cross-functional teams including hardware, systems, and verification engineers
.
Required Skill
-
Hardware in the loop (HIL) testing
-
Expertise with National Instruments hardware / LabVIEW
-
Ensure regulatory compliance with customer safety and security standards D0-178.
-
Strong experience in Embedded C/C++ development
-
Hands-on experience with board bring-up, OS bring-up, and device driver development.
-
Experience with hardware interfaces such as: UART, USB, Ethernet, I2C, SPI, RS232 / RS422
-
Knowledge of communication protocols including CAN, TCP/IP, UDP