> Markdown version of [/jobs/ext/3657970-embedded-linux-high-compute-engineer](https://www.wearedevelopers.com/jobs/ext/3657970-embedded-linux-high-compute-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Linux / High-Compute Engineer - **Company:** Alten USA - **Location:** Troy, MI, United States - **Experience:** Expert - **Salary:** $130,000.0 - $140,000.0 - **Contract:** Permanent contract - **Skills:** Continuous Integration, Software Debugging, Dynamic Random-Access Memory, Linux on Embedded Systems, Embedded Software, Runbook, Yocto, U-Boot - **Published:** October 9, 2026 - **Apply:** https://jobs.mitalent.org/job-seeker/job-details/JobCode/413630128 ## About the Role * 5+ years of automotive embedded software * Has supported production at a contract manufacturer: deploying test updates, debugging line failures, reading yield data * Can judge whether a component change needs a software change, then carry it through validation * Automotive change control (PPAP, DV/PV, deviations) * Hands-on bench debugging with standard lab tools * Works independently and writes SOPs/runbooks as part of the job * Embedded Linux on automotive SoCs; QNX or Android a plus * Storage bring-up: partitioning, device tree, boot flow for eMMC/UFS/SSD/DRAM changes * Yocto (or similar) builds, CI pipelines, multi-repo workflows * Secure boot and signed-image flows * Nice to have: Qualcomm, NXP i.MX or NVIDIA platforms; has taken over a legacy codebase with thin documentation ## Description As a Embedded Linux / High-Compute Engineer, you will be responsible for sustaining software for production automotive ECUs. The main job is handling component changes (obsolete parts, memory swaps, second sources) that affect ECU software or manufacturing test, and supporting production at the contract manufacturer. Take over existing codebases, make and validate the changes, and document the process so it can run independently.