{"schemaVersion":"jobsearcher.job.v1","id":"8a05c8c8553b70212db19652","url":"https://jobsearcher.com/jobs/8a05c8c8553b70212db19652","canonicalUrl":"https://jobsearcher.com/jobs/8a05c8c8553b70212db19652","title":"Embedded Software Engineer","description":"JOB TITLE: Embedded Software Engineer\r\nLOCATION: Foster City, CA (Onsite)\r\nPAY RANGE: $87 - $97/hr.\r\nDURATION: 6 MonthsTOP 3 SKILLS:Strong C++ development skills focused on low-latency, high-performance code in user (and ideally kernel) space, with extensive Linux development experience including networking and system-level programming.\r\nProficiency with Python and test automation (e.g., Pytest), plus Git, build systems (e.g., Bazel), and unit testing frameworks (e.g., GTest).\r\nHands-on experience building hardware/software integration test frameworks using embedded interfaces (Ethernet, I2C, SPI, CAN).Job Description:\r\nThe Autonomy Hardware Systems V&V team is seeking a contract Embedded Software Engineer to develop embedded software and tooling for safety-critical automated test infrastructure. You'll be working cross-functionally to develop sensor emulators and test frameworks.Responsibilities:rchitect, implement, and maintain production-quality C++ applications for embedded Linux, with a focus on low-latency, high-performance user- and kernel-space solutions.\r\nDesign Python-based automation frameworks and tooling to streamline test execution, integration, and performance validation.\r\nBuild and expand hardware/software sensor emulators, and maintain and extend existing test assets and validation frameworks.\r\nIntegrate embedded software with FPGA-based and ECU hardware over interfaces such as Ethernet, I2C, SPI, and CAN.\r\nTest and troubleshoot hardware and software issues, executing end-to-end verification strategies to ensure product quality and reliability.Required Qualifications:Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, with 4+ years of relevant industry experience.\r\nStrong C++ development skills focused on low-latency, high-performance code in user (and ideally kernel) space.\r\nExtensive Linux development experience, including networking and system-level programming.\r\nProficiency with Python and test automation (e.g., Pytest), plus Git, build systems (e.g., Bazel), and unit testing frameworks (e.g., GTest).\r\nHands-on experience building hardware/software integration test frameworks using embedded interfaces (Ethernet, I2C, SPI, CAN).Bonus Qualifications:Linux kernel development and device driver implementation, including embedded software for ARM cores using Xilinx SDK and MPSoC platforms.\r\nExperience with Yocto or Petalinux, and familiarity with FPGA development, SystemVerilog, and HDL verification.\r\nExperience with high-speed protocols (PCIe, MIPI CSI-2), Precision Time Protocol (PTP / IEEE 1588), and Automotive Ethernet.\r\nbility to read and analyze electronic schematics, with knowledge of PCB design and manufacturing workflows.BENEFITS SUMMARY:Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate or annual salary only, unless otherwise stated. In addition to base compensation, full-time roles are eligible for Medical, Dental, Vision, Commuter and 401K benefits with company matching.IND123","company":"Ursus","rawCompany":"ursus","city":"San Mateo","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-08-08T01:24:16.583Z","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":"15-1253.00","title":"Software Quality Assurance Analysts and Testers","slug":"software-quality-assurance-analysts-and-testers"}],"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":"JOB TITLE: Embedded Software Engineer\r\nLOCATION: Foster City, CA (Onsite)\r\nPAY RANGE: $87 - $97/hr.\r\nDURATION: 6 MonthsTOP 3 SKILLS:Strong C++ development skills focused on low-latency, high-performance code in user (and ideally kernel) space, with extensive Linux development experience including networking and system-level programming.\r\nProficiency with Python and test automation (e.g., Pytest), plus Git, build systems (e.g., Bazel), and unit testing frameworks (e.g., GTest).\r\nHands-on experience building hardware/software integration test frameworks using embedded interfaces (Ethernet, I2C, SPI, CAN).Job Description:\r\nThe Autonomy Hardware Systems V&V team is seeking a contract Embedded Software Engineer to develop embedded software and tooling for safety-critical automated test infrastructure. You'll be working cross-functionally to develop sensor emulators and test frameworks.Responsibilities:rchitect, implement, and maintain production-quality C++ applications for embedded Linux, with a focus on low-latency, high-performance user- and kernel-space solutions.\r\nDesign Python-based automation frameworks and tooling to streamline test execution, integration, and performance validation.\r\nBuild and expand hardware/software sensor emulators, and maintain and extend existing test assets and validation frameworks.\r\nIntegrate embedded software with FPGA-based and ECU hardware over interfaces such as Ethernet, I2C, SPI, and CAN.\r\nTest and troubleshoot hardware and software issues, executing end-to-end verification strategies to ensure product quality and reliability.Required Qualifications:Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field, with 4+ years of relevant industry experience.\r\nStrong C++ development skills focused on low-latency, high-performance code in user (and ideally kernel) space.\r\nExtensive Linux development experience, including networking and system-level programming.\r\nProficiency with Python and test automation (e.g., Pytest), plus Git, build systems (e.g., Bazel), and unit testing frameworks (e.g., GTest).\r\nHands-on experience building hardware/software integration test frameworks using embedded interfaces (Ethernet, I2C, SPI, CAN).Bonus Qualifications:Linux kernel development and device driver implementation, including embedded software for ARM cores using Xilinx SDK and MPSoC platforms.\r\nExperience with Yocto or Petalinux, and familiarity with FPGA development, SystemVerilog, and HDL verification.\r\nExperience with high-speed protocols (PCIe, MIPI CSI-2), Precision Time Protocol (PTP / IEEE 1588), and Automotive Ethernet.\r\nbility to read and analyze electronic schematics, with knowledge of PCB design and manufacturing workflows.BENEFITS SUMMARY:Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate or annual salary only, unless otherwise stated. In addition to base compensation, full-time roles are eligible for Medical, Dental, Vision, Commuter and 401K benefits with company matching.IND123","datePosted":"2026-08-08T01:24:16.583Z","dateModified":"2026-08-08T01:24:16.583Z","hiringOrganization":{"@type":"Organization","name":"Ursus","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"San Mateo","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"8a05c8c8553b70212db19652"},"url":"https://jobsearcher.com/jobs/8a05c8c8553b70212db19652"}}