{"schemaVersion":"jobsearcher.job.v1","id":"47e151b375926e8bee4834d4","url":"https://jobsearcher.com/jobs/47e151b375926e8bee4834d4","canonicalUrl":"https://jobsearcher.com/jobs/47e151b375926e8bee4834d4","title":"Embedded Software Engineer, Perception (All Levels)","description":"Overview\nIn this role you will develop and harden the low-level software powering the perception stack for our autonomous, battery-electric rail vehicles. You will own drivers, kernel components, and firmware on ARM/NVIDIA Jetson platforms, driving real-time data flows from sensors into perception pipelines. You’ll partner with embedded platform engineers to optimize latency, timing, and data integrity across multi-sensor setups. This is an opportunity to shape the efficiency and reliability of high-throughput sensing at scale, directly supporting production ML inference. You’ll work in a fast, cross-functional environment that values clean design, performance, and hardware-software integration.\n\nResponsibilitiesDevelop and maintain drivers, kernel modules, and firmware for embedded Linux on ARM and NVIDIA platformsImplement low-level systems code in Rust and C/C++ for perception-critical componentsOptimize drivers for high-throughput sensors (camera, lidar, IMU) including pipelines, buffering, and data integrityImprove real-time sensing performance through timesync, latency reduction, and jitter controlTest and validate sensor configurations across firmware and sensor revisionsProfile and optimize GPU/kernel performance on NVIDIA (CUDA, TensorRT) to meet real-time perception constraints\nKey requirementsBachelor's or higher degree in Computer Science, Electrical Engineering, or related technical discipline4+ years of hands-on embedded, firmware, or systems software experienceSolid knowledge of Linux internals and driver development on ARM-based platformsProficiency in Rust and C++ for systems programmingExperience with NVIDIA embedded platforms (Jetson/Tegra)Experience developing or maintaining drivers for high-throughput sensors (cameras, lidar) with data capture, buffering, and timestamp synchronizationComfort debugging at hardware/software boundary (device tree, kernel logs, oscilloscope, logic analyzer)Excellent communication and collaboration skillsstrong communicationcollaborationinterdisciplinary teamworkRustC++embedded Linux","company":"Parallel Systems","rawCompany":"parallel systems","city":"Long Beach","state":"CA","isRemote":false,"isActive":true,"createdAt":"2026-09-15T05:05:56.041Z","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-2061.00","title":"Computer Hardware Engineers","slug":"computer-hardware-engineers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer, Perception (All Levels)","description":"Overview\nIn this role you will develop and harden the low-level software powering the perception stack for our autonomous, battery-electric rail vehicles. You will own drivers, kernel components, and firmware on ARM/NVIDIA Jetson platforms, driving real-time data flows from sensors into perception pipelines. You’ll partner with embedded platform engineers to optimize latency, timing, and data integrity across multi-sensor setups. This is an opportunity to shape the efficiency and reliability of high-throughput sensing at scale, directly supporting production ML inference. You’ll work in a fast, cross-functional environment that values clean design, performance, and hardware-software integration.\n\nResponsibilitiesDevelop and maintain drivers, kernel modules, and firmware for embedded Linux on ARM and NVIDIA platformsImplement low-level systems code in Rust and C/C++ for perception-critical componentsOptimize drivers for high-throughput sensors (camera, lidar, IMU) including pipelines, buffering, and data integrityImprove real-time sensing performance through timesync, latency reduction, and jitter controlTest and validate sensor configurations across firmware and sensor revisionsProfile and optimize GPU/kernel performance on NVIDIA (CUDA, TensorRT) to meet real-time perception constraints\nKey requirementsBachelor's or higher degree in Computer Science, Electrical Engineering, or related technical discipline4+ years of hands-on embedded, firmware, or systems software experienceSolid knowledge of Linux internals and driver development on ARM-based platformsProficiency in Rust and C++ for systems programmingExperience with NVIDIA embedded platforms (Jetson/Tegra)Experience developing or maintaining drivers for high-throughput sensors (cameras, lidar) with data capture, buffering, and timestamp synchronizationComfort debugging at hardware/software boundary (device tree, kernel logs, oscilloscope, logic analyzer)Excellent communication and collaboration skillsstrong communicationcollaborationinterdisciplinary teamworkRustC++embedded Linux","datePosted":"2026-09-15T05:05:56.041Z","dateModified":"2026-09-15T05:05:56.041Z","hiringOrganization":{"@type":"Organization","name":"Parallel Systems","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Long Beach","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"47e151b375926e8bee4834d4"},"url":"https://jobsearcher.com/jobs/47e151b375926e8bee4834d4"}}