# Embedded Tools Engineer

**Company:** [Avride](https://hotfix.jobs/companies/avride)
**Location:** Austin, TX
**Role:** Embedded Engineering
**Skills:** Python, Asyncio, Pyserial, Python-Can, Smbus2, GitHub Actions, Bazel, Nix, C++, Bash, Can, Uart, Ethernet, I2C, Docker
**Posted:** 2026-08-25

> Develop and support CI/CD pipelines, hardware-in-the-loop systems, and diagnostic tooling for embedded software running on electronic hardware. The role requires strong Python and systems-programming skills, familiarity with reproducible build systems, and deep knowledge of hardware communication protocols.

## Job Description

## Responsibilities
- Design, develop, and maintain CI/CD pipelines and hardware-in-the-loop (HIL) systems for embedded software.
- Streamline software build, testing, deployment, and usage processes for in-house electronic hardware.
- Create tools for testing, diagnostics, and embedded-system management.
- Collaborate with hardware and software teams to ensure system integration.
- Monitor infrastructure performance and implement stability and efficiency improvements.
- Support development teams with embedded firmware CI/CD, builds, and development-flow issues.

## Requirements
- Practical experience designing and maintaining GitHub Actions workflows.
- High proficiency in Python, including Asyncio and hardware interaction with pyserial, python-can, and smbus2.
- Hands-on experience with Bazel and Nix for reproducible builds and package management.
- Ability to read, interpret, and debug C++ firmware code.
- Proficiency in Bash for low-level system configuration and hardware initialization scripts.
- Ability to interpret technical documentation and electrical schematics for hardware/software architecture.
- Deep understanding of CAN, UART, Ethernet, and I2C communication interfaces.
- Responsible, organized, and methodical problem-solving approach.

## Nice-to-haves
- Experience with Unix-like environments, command-line tools, and automation.
- Knowledge of Linux containers, Docker, and virtualization or isolation techniques.
- Experience building and scaling CI/CD automation and infrastructure management.
- Knowledge of Ubuntu and NixOS distribution management.
- Experience with CMake and other software build systems.
- Familiarity with DevOps practices involving GitHub, AWS, and Kubernetes.
- Soldering skills.
- Automotive-industry experience, including CAN, DBC, ISO-TP, UDS, or DoIP.

## Similar jobs

- [Control Systems Software Engineer, Robotics](https://hotfix.jobs/jobs/4f57d3d9-f92c-41c1-8a1a-5141589dd353) - OpenAI - San Francisco, CA - $380k – $460k/yr
- [Software Integration Engineer](https://hotfix.jobs/jobs/00b63f12-b140-4042-92b4-1deb39e1d1ad) - Fab2 - Austin, TX
- [Software Engineer - Robot Software Infrastructure](https://hotfix.jobs/jobs/46f299b5-4319-40c7-8fa3-be6dfa2bd9a5) - Zoox - Foster City, CA - $196k – $242k/yr
- [Telematics Coverage Engineer](https://hotfix.jobs/jobs/fea5de99-9ae8-4aff-a346-38d99ca2b796) - Motive
- [Robotic Software Engineer](https://hotfix.jobs/jobs/10f5ae9b-ce89-4dc1-b5fd-821b1919ab22) - Applied Intuition - Washington, DC - $135k – $185k/yr

**Apply:** https://hotfix.jobs/jobs/134a6607-bca6-4fd5-bf0c-fc46adbb88e6
**Canonical:** https://hotfix.jobs/jobs/134a6607-bca6-4fd5-bf0c-fc46adbb88e6