{"schemaVersion":"jobsearcher.job.v1","id":"bb43a78d3bad9fa221cc4f2e","url":"https://jobsearcher.com/jobs/bb43a78d3bad9fa221cc4f2e","canonicalUrl":"https://jobsearcher.com/jobs/bb43a78d3bad9fa221cc4f2e","title":"Embedded Software Engineer","description":"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 environmentsBuild Python automation frameworks to improve test execution and validationDesign and expand hardware/software sensor emulators and embedded test infrastructureIntegrate software with FPGA and ECU hardware using Ethernet, I2C, SPI, and CANTroubleshoot hardware and software issues while driving end-to-end verification and system reliabilityRequired Skills & ExperienceBachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field4+ years of embedded software development experienceStrong C++ development experience in Linux, with a focus on low-latency, high-performance applicationsExperience with Linux system programming, networking, Python, and test automation (Pytest)Hands-on experience with embedded interfaces including Ethernet, I2C, SPI, and CANFamiliarity with Git, Bazel, GTest, and embedded hardware/software integrationPreferred Skills & Experience Linux kernel or device driver developmentExperience with ARM, Xilinx SDK, MPSoC, Yocto, or PetalinuxFPGA, SystemVerilog, or HDL verification experienceKnowledge of PCIe, MIPI CSI-2, Automotive Ethernet, or IEEE 1588/PTPAbility to read electronic schematics and familiarity with PCB design workflows","company":"Motion Recruitment","rawCompany":"motion recruitment","city":"San Mateo","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-08-04T10:31:25.290Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"17-2112.02","title":"Validation Engineers","slug":"validation-engineers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"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 environmentsBuild Python automation frameworks to improve test execution and validationDesign and expand hardware/software sensor emulators and embedded test infrastructureIntegrate software with FPGA and ECU hardware using Ethernet, I2C, SPI, and CANTroubleshoot hardware and software issues while driving end-to-end verification and system reliabilityRequired Skills & ExperienceBachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field4+ years of embedded software development experienceStrong C++ development experience in Linux, with a focus on low-latency, high-performance applicationsExperience with Linux system programming, networking, Python, and test automation (Pytest)Hands-on experience with embedded interfaces including Ethernet, I2C, SPI, and CANFamiliarity with Git, Bazel, GTest, and embedded hardware/software integrationPreferred Skills & Experience Linux kernel or device driver developmentExperience with ARM, Xilinx SDK, MPSoC, Yocto, or PetalinuxFPGA, SystemVerilog, or HDL verification experienceKnowledge of PCIe, MIPI CSI-2, Automotive Ethernet, or IEEE 1588/PTPAbility to read electronic schematics and familiarity with PCB design workflows","datePosted":"2026-08-04T10:31:25.290Z","dateModified":"2026-08-04T10:31:25.290Z","hiringOrganization":{"@type":"Organization","name":"Motion Recruitment","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"San Mateo","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"bb43a78d3bad9fa221cc4f2e"},"url":"https://jobsearcher.com/jobs/bb43a78d3bad9fa221cc4f2e"}}