Frequently asked questions
Is this job still open?
GMI Jobs is currently showing this Embedded Software Engineer, Perception (All Levels) role at Parallel as an active listing from employer-controlled hiring sources. Always confirm final availability on the employer application page before applying.
How do I apply for this role?
Use the application link on this page to apply directly with Parallel. GMI Jobs keeps the canonical job page, company context, and market links together so candidates can compare before leaving the site.
What should I compare before applying?
Compare the role location Los Angeles, CA, any listed pay signal, company profile, related crypto jobs, and salary context before applying. Listed pay signals are not guaranteed offers; confirm compensation with the employer.
Job Description
<div class="content-intro"><p>Parallel Systems is pioneering autonomous battery-electric rail vehicles designed to transform freight transportation by shifting portions of the $900 billion U.S. trucking industry onto rail. Our innovative technology offers cleaner, safer, and more efficient logistics solutions. Join our dynamic team and help shape a smarter, greener future for global freight.</p></div><p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 1">Embedded Software Engineer, Perception</span></span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}"> (All Levels)</span></strong></p> <p><span data-contrast="none">Parallel Systems is seeking an experienced Firmware Engineer to build the low-level software that powers the perception sensing stack on our fully autonomous, battery-electric rail vehicles. In this role, you'll own the drivers, kernel components, and firmware that get high-throughput camera and lidar data off the sensor and into our perception pipeline reliably, in real time, and at scale. You'll work at the boundary of Linux, ARM, and NVIDIA compute platform, partnering closely with the embedded platform engineers who maintain our custom Linux platforms to bring up hardware, harden drivers, and squeeze every millisecond of latency out of our sensing pipeline. If you like living close to the kernel, the hardware, and the timing budget, we'd love to work with you.</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true}">&nbsp;</span></p> <p><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true}"><strong>We are open to candidates across a range of experience levels, excluding recent graduates.</strong>&nbsp;</span></p> <p><strong><span data-contrast="none"><span data-ccp-parastyle="heading 3">Responsibilities</span></span></strong><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}">&nbsp;</span></p> <ul> <li><span data-contrast="none">Develop and maintain drivers, kernel modules, and firmware for embedded Linux systems running on ARM and NVIDIA (Jetson/Tegra) compute platforms.</span><span data-ccp-props="{&quot;335559738&quot;:240,&quot;335559739&quot;:240}">&nbsp;</span></li> <li><span data-contrast="auto">Write low-level systems software in Rust and C/C++ for perception-critic