Embedded Software Engineer
Job in
Foster City, San Mateo County, California, 94420, USA
Listed on 2026-07-19
Listing for:
Motion Recruitment
Full Time
position Listed on 2026-07-19
Job specializations:
-
Software Development
Embedded Software Engineer, Embedded Systems/ Firmware/ IoT, Unix/Linux, Python
Job Description & How to Apply Below
Location
Onsite (5 Days/Week - Client located in Foster City, CA)
Work ShiftMonday through Friday (8:00AM – 5:00PM PST)
* Must be able to work on W-2 basis
* Must be local to the Foster City, CA area
Join a cross-functional team developing safety-critical automated test infrastructure for autonomous hardware systems. You’ll architect and implement embedded software, build sensor emulators, and enhance test frameworks.
Job Description- Develop and maintain production-quality C++ apps for embedded Linux—focused on low-latency, high-performance solutions in user and kernel space.
- Design Python automation frameworks and tools for streamlined testing and performance validation.
- Build and expand hardware/software sensor emulators; maintain test assets.
- Integrate embedded software with FPGA and ECU hardware using Ethernet, I2C, SPI, and CAN.
- Test, troubleshoot hardware/software issues, and execute end-to-end V&V strategies.
- Bachelor’s/Master’s in CS, EE, or related (4+ years relevant industry experience).
- Strong C++ development in low-latency, high-performance user (and ideally kernel) space.
- Extensive embedded Linux development (networking, system-level programming).
- Proficient with Python, test automation (Pytest), Git, build systems (Bazel), unit testing (GTest).
- Hands‑on hardware/software integration using embedded interfaces (Ethernet, I2C, SPI, CAN).
- Yocto/Petalinux, FPGA/HDL/System Verilog, high-speed protocols (PCIe, MIPI CSI-2).
- PTP (IEEE 1588), Automotive Ethernet, PCB design/manufacturing, schematic analysis.
- Medical Insurance & Health Savings Account (HSA)
- 401(k)
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×