Senior Software Embedded Engineer
Location: Tustin, CA
Duration: 6-month
contract
Schedule:
Monday–Friday, 8 AM–5 PM / 9 AM–6 PM (flexible based on business needs)
Pay:$83-$90/ph
We are seeking a Staff Embedded Software Engineer
to join our team, focusing on the software stack for Design Verification of PCBAs & ECUs (Electronic Component Units)
in current and next-generation vehicle platforms, primarily within the Connectivity & Vehicle Access Segment.
The role involves developing device drivers, creating software prototypes for hardware/software co-designs, building validation test cases in Python/C, and collaborating across disciplines to deliver robust embedded systems for the evolving EV industry.
Responsibilities
- Collaborate with hardware and software architects on next-gen platform architecture involving SoCs and software stacks.
- Design, develop, and deploy embedded software on Linux and/or RTOS for board bring-up, verification, and debugging of automotive electronics.
- Debug complex issues across hardware and software layers in real-time, providing solutions while working with multiple teams.
- Develop and execute validation test cases in C/Python.
- Work closely with cross-functional teams to deliver high-quality code efficiently and with urgency.
- Communicate effectively with peers, stakeholders, technical leaders, and OEMs/ODMs.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related field.
- 7+ years of experience in embedded software development.
- Strong coding skills in C/C++.
- Solid understanding of Linux and/or RTOS fundamentals, including BSPs, kernel configuration, device driver interfaces, debugging tools, etc.
- Proven experience with Automotive Infotainment/Connectivity platforms(GNSS, UWB, RF, A2B, BT Audio).
- Hands-on experience with tools such as Lauterbach, Oscilloscope, JTAG, and Flashing Tools.
- Excellent debugging skills with the ability to work across teams and organizations.
...