What are the responsibilities and job description for the Embedded Software Engineer position at Motion Recruitment?
Our client, an electric vehicle manufacturer company, is looking for someone to join their team as an Embedded Software Engineer. This role is onsite in Foster City, CA.
This is a W2 contract budgeted until March 5, 2027
The team is looking for an Embedded Software Engineer to join the Autonomy Hardware Systems Validation & Verification team. In this role, you'll develop embedded software and automation tools that power safety-critical test infrastructure for autonomous systems. You'll collaborate across hardware and software teams to build sensor emulators, enhance validation frameworks, and ensure the reliability of cutting-edge embedded platforms.
What You Will Be Doing
- Develop high-performance C applications for embedded Linux environments
- Build Python automation frameworks to improve test execution and validation
- Design and expand hardware/software sensor emulators and embedded test infrastructure
- Integrate software with FPGA and ECU hardware using Ethernet, I2C, SPI, and CAN
- Troubleshoot hardware and software issues while driving end-to-end verification and system reliability
Required Skills & Experience
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
- 4 years of embedded software development experience
- Strong C development experience in Linux, with a focus on low-latency, high-performance applications
- Experience with Linux system programming, networking, Python, and test automation (Pytest)
- Hands-on experience with embedded interfaces including Ethernet, I2C, SPI, and CAN
- Familiarity with Git, Bazel, GTest, and embedded hardware/software integration
Preferred Skills & Experience
- Linux kernel or device driver development
- Experience with ARM, Xilinx SDK, MPSoC, Yocto, or Petalinux
- FPGA, SystemVerilog, or HDL verification experience
- Knowledge of PCIe, MIPI CSI-2, Automotive Ethernet, or IEEE 1588/PTP
- Ability to read electronic schematics and familiarity with PCB design workflows
Salary : $85 - $90