Business Title: Embedded Software Engineer
Location: Irvine, CA
Job Type: 8+ months contract
Job Overview:
-
We are looking for an experienced Embedded Software Engineer to join our engineering team.
-
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 Skills:
-
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:
Experience:
-
6 – 15 years of relevant experience in Embedded Software Development.