Share this job
Linux Embedded Software Engineer
Austin, TX
Apply for this job

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


Apply for this job
Powered by