Software Engineer - HIL CI Infra
Applied Intuition2 days ago
Sunnyvale, CA, USAMid Level
H1B Sponsor
Base Salary
$150k - $200k/yr
Responsibilities
- Build hardware test frameworks and manage large-scale hardware-in-the-loop test labs.
- Debug flaky integration tests running in production CI environments.
- Perform hardware/software debugging using logic analyzers and oscilloscopes.
- Support embedded firmware debugging, JTAG workflows, and target bring-up.
- Manage bare-metal Linux systems and related networking, udev, kernel modules, and systemd infrastructure.
- Design and maintain CI/CD pipelines and self-hosted runners on physical machines.
Requirements
- At least 2 years of experience working on embedded devices.
- Bachelor of Science degree in Computer Science, Computer Engineering, or a related field.
- Proficiency in Python, Bash, pytest, and CLI tooling.
- Experience building hardware test frameworks and managing large-scale test labs.
- Experience debugging flaky integration tests in production CI.
- Comfort with hardware/software debugging, logic analyzers, and oscilloscopes.
- Experience with embedded firmware, JTAG debuggers, and target bring-up.
- Understanding of CI/HIL concepts.
- Proficiency with Linux and systems administration.
- Experience with networking, udev, kernel modules, systemd, and bare-metal Linux systems.
- Preferred experience designing CI/CD pipelines with Buildkite, Jenkins, or similar tools, including self-hosted runners on physical machines.
- Preferred Bazel and monorepo experience in large codebases.
- Preferred familiarity with CAN, CAN-FD, LIN, FlexRay bus tooling, and SocketCAN.
- Preferred strong Nix/NixOS experience, including flakes, modules, derivations, fixed-output fetches, and VM tests.
Benefits
- Primarily in-office work five days per week, with occasional remote-work flexibility and schedule flexibility for personal commitments.