> Markdown version of [/jobs/ext/2005092-software-engineer-hil-ci-infra](https://www.wearedevelopers.com/jobs/ext/2005092-software-engineer-hil-ci-infra). 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). --- # Software Engineer - HIL CI Infra - **Company:** Applied Intuition - **Location:** Sunnyvale, CA, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Bash Shell, Command-Line Interface, Continuous Integration, Software Debugging, Linux, Embedded Software, FlexRay, Joint Test Action (IEEE Standards), Python (Programming Language), Linux System Administration, Verification and Validation (Software), Hardware Testing, Pytest, Integration Tests, Bare Metal - **Published:** August 9, 2026 - **Apply:** https://us.experteer.com/career/view-jobs/software-engineer-hil-ci-infra-sunnyvale-ca-usa-58861469 ## About the Role systems * Administer Linux systems and network-related components (kernel modules, systemd, udev) * Work with CAN/CAN-FD, LIN, FlexRay tooling and SocketCAN as applicable Tasks * 2+ years of experience working on embedded devices * Proficiency in Python, Bash, pytest, and CLI tooling * Experience with Linux and systems administration * Experience with hardware test frameworks and test labs * Familiarity with embedded firmware, JTAG debuggers, and target bring-up * Understanding of CI/HIL concepts * Experience with networking, udev, kernel modules, and systemd Key requirements * office-based role with some flexibility * focus on hands-on hardware/software work ## Description Experteer Overview As an Embedded Engineer at Applied Intuition, you will build and maintain hardware test frameworks and manage large-scale test labs to validate autonomous systems. You'll debug flaky integration tests in production CI and perform hardware/software debugging across embedded firmware, JTAG bring-up, and Linux-based environments. You'll work closely with cross-functional teams to deliver reliable tools for validating moving machines. This role offers impact on cutting-edge autonomy infrastructure and hands-on work with hardware and software in a fast-paced setting. Compensation / Benefits * Develop and maintain hardware test frameworks for embedded devices * Manage and scale large test labs and CI processes for hardware/software validation * Debug flaky integration tests in production CI pipelines * Perform hardware/software debugging using logic analyzers, oscilloscopes, and JTAG tooling * Handle embedded firmware bring-up, target initialization, and bare-metal Linux systems * Administer Linux systems and network-related components (kernel modules, systemd, udev) * Work with CAN/CAN-FD, LIN, FlexRay tooling and SocketCAN as applicable Tasks * 2+ years of experience working on embedded devices * Proficiency in Python, Bash, pytest, and CLI tooling * Experience with Linux and systems administration * Experience with hardware test frameworks and test labs * Familiarity with embedded firmware, JTAG debuggers, and target bring-up * Understanding of CI/HIL concepts * Experience with networking, udev, kernel modules, and systemd Key requirements * office-based role with some flexibility * focus on hands-on hardware/software work ## Related Videos - [An inside look into the Group Application Store](https://www.wearedevelopers.com/videos/670-an-inside-look-into-the-group-application-store) - [pytest: Simple, rapid and fun testing with Python](https://www.wearedevelopers.com/videos/213-pytest-simple-rapid-and-fun-testing-with-python) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The best of two worlds - Bringing enterprise-grade Linux to the vehicle](https://www.wearedevelopers.com/videos/67-the-best-of-two-worlds-bringing-enterprise-grade-linux-to-the-vehicle) - [Automagic Configuration in Python](https://www.wearedevelopers.com/videos/363-automagic-configuration-in-python) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)