Position: Software Engineer
Location: Onsite M-F in Austin, TX
Duration: FTE - Direct Hire
Our end client is a fast-growing player in the autonomous mobility and robotics space. They build advanced self-driving and robotic delivery technologies and are expanding their team.
They are looking for a seasoned Embedded Linux Software Engineer to join their team. This role will focus on building and maintaining custom Linux-based platforms for cutting-edge embedded hardware. You’ll work closely with hardware and sensor engineers to develop, optimize, and maintain the low-level software that drives mission-critical systems for autonomous vehicles and robotics.
Responsibilities
- Perform board bring-up on new hardware revisions
- Develop and maintain custom Linux distributions that support testing, production, and deployment
- Write, port, and debug Linux device drivers
- Build and optimize low-latency userspace software for sensors and actuators including Radar, Camera, LiDAR, GNSS, IMU, and microphones
- Provide technical support to cross-functional teams, troubleshooting both hardware and software issues
- Contribute to system-level performance improvements
Qualifications
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, Robotics, or a related field
- 5+ years of embedded software development
- Strong background in C/C++ for real-time embedded systems
- Proficiency with Python and Bash
- Deep experience with embedded Linux kernel development on ARM-based platforms
- Knowledge of electrical engineering fundamentals, with ability to review schematics and perform hardware-level debugging using oscilloscopes, logic analyzers, etc.
- Experience with Linux networking as well as automotive hardware interfaces