Job Description

Embedded Software Engineer Location: Irvine, CA (Onsite Only) Work Authorization: USC Only Job Description We are seeking a skilled Embedded Software Engineer to design, develop, and verify software for embedded devices throughout the full Software Development Lifecycle (SDLC). This is an onsite role in Irvine, CA, working closely with hardware and systems teams to deliver high-quality, production-ready embedded solutions. Key Responsibilities Analyze requirements and maintain requirements traceability Design, develop, and implement embedded software in C/C++ from concept through production Collaborate with hardware engineering teams to integrate, test, and troubleshoot embedded systems Perform unit and system-level testing using lab equipment such as oscilloscopes and logic analyzers Debug hardware/software integration issues across multiple interfaces Maintain design documentation, technical specifications, and code reviews Ensure regulatory compliance with customer safety and securi...

Apply for this Position

Ready to join US Main? Click the button below to submit your application.

Submit Application