Embedded Linux Software Engineer to Sensors and System Software Team

Top Echelon Software, LLC

Austin (TX)

On-site

USD 125,000 - 160,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Annual bonus

Job summary

Top Echelon Software, LLC in Austin, TX is seeking an Embedded Linux Software Engineer for the Sensors & System Software Team. You will build and maintain custom Linux-based systems powering autonomous vehicle sensors and devices.

You will collaborate with hardware and sensor teams on board bring-up, drivers, and low-latency software for cameras, LiDAR, radar, GNSS, and more. A strong background in real-time embedded Linux is essential.

Qualifications

  • BS or MS in CS/EE/Robotics or related field.
  • 5+ years in embedded software development.
  • Proficient in C/C++ for real-time embedded systems.

Responsibilities

  • Board bring-up on new hardware revisions with hardware team.
  • Maintain and build custom Linux distributions for embedded devices.
  • Develop and debug Linux device drivers for vehicle peripherals (GMSL/FPD-Link, CAN, Ethernet).
  • Write robust userspace in C++/Python.
  • Support cross-disciplinary software/hardware debugging.

Skills

C/C++
Python
Bash
Embedded Linux
Board bring-up
CAN
I2C
PCIe
Ethernet
Linux networking

Education

Bachelor's or Master's in CS/EE/Robotics

Tools

NVIDIA embedded platforms

Job description

Job Title: Embedded Linux Software Engineer – Sensors & System Software Team
Location: Austin, TX
Compensation: $125K–160K base salary + annual bonus
Job Type: Direct Hire

A leading autonomous mobility company is seeking a Software Engineer to join the Sensors and System Software Team.

About the Team

The Sensors and System Software team is crucial to autonomous driving, developing the core software that allows our vehicles to perceive and understand the world around them. Join our team and directly contribute to groundbreaking autonomous driving technology, revolutionizing transportation. Work with state-of-the-art sensors and technologies, pushing the boundaries of perception. Learn from top engineers, tackle complex challenges, and expand your expertise in real-time systems, embedded software, and sensor fusion. Thrive in a dynamic team of experts, fostering innovation and intellectual stimulation.

About the Role

We are seeking a highly experienced Embedded Linux Software Engineer responsible for building and maintaining the custom Linux-based systems that power our cutting-edge embedded devices. You'll work closely with hardware and sensor team colleagues to develop and optimize the low-level software that drives our core technologies.

What You'll Do
  • Perform initial board bring-up on new hardware revisions, working closely with hardware engineers to debug and validate system functionality.
  • Working closely with other teams to build and maintain our custom Linux distributions to enable testing, manufacturing and production operations for various embedded devices.
  • Write, port, and debug complex Linux device drivers for a wide array of vehicle-critical peripherals, including: GMSL/FPD-Link cameras, automotive Ethernet and various peripherals: I2C, SPI, PCIe, GPIO, and UART.
  • Support the users by providing technical support and debugging cross disciplinary software and hardware-related problems.
  • Develop, optimize and maintain low-latency, robust low-level userspace software for Camera, LiDAR, Radar, IMU, GNSS, Microphones, and other autonomous vehicle sensors and actuators using C++/Python.
What You'll Need
  • Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering and related fields.
  • Minimum of 5 years of experience in embedded software development.
  • Strong proficiency in C/C++ programming for real-time embedded systems, including working in an asynchronous environment with multiple real-time, low-latency, safety-critical systems processes.
  • Strong skills in Python and Bash for automation, testing and supporting tasks
  • Proven, hands-on experience with embedded Linux kernel, including preempt_rt, device drivers and system services development for ARM-based platforms.
  • Demonstrable experience with board bring-up on custom hardware.
  • Understanding the electrical engineering fundamentals to be able to perform schematics and designs reviews and hardware debugging using oscilloscope, logic analyzers, etc.
  • Experience with common automotive hardware interfaces like CAN, SPI, I2C, PCIe, Ethernet.
  • Experience with Linux networking and debugging network-related issues.
Nice to Have
  • 5+ years of experience in software engineering, preferably in self-driving cars or other autonomous vehicles or robotic systems
  • Experience with the Nvidia embedded platforms, including the video processing subsystem - ISP, SerDes, Hardware encoding.
  • Understanding fundamentals of Camera, LiDAR, Radar, IMU, GNSS, and other sensor technologies, including their principles of operation, pros/cons and limitations.
  • Familiarity with ROS or similar frameworks and related communication protocols.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sensor Integration Software Engineer – Autonomous Vehicles
Sensor Integration Software Engineer – Autonomous Vehicles

NGV Talent • Austin (TX)

Hybrid
USD 144,000 - 176,000
Embedded Linux Engineer — Sensors & Systems for Autonomy
Embedded Linux Engineer — Sensors & Systems for Autonomy

Top Echelon Software, LLC • Austin (TX)

On-site
USD 125,000 - 160,000
Annual bonus
Sr. Software Engineer (C++ Embedded)
Sr. Software Engineer (C++ Embedded)

well-funded deeptech startup • United States

On-site
USD 162,000 - 198,000
Linux Application Engineer
Linux Application Engineer

DeWinter BH • San Francisco (CA)

Hybrid
USD 150,000 - 190,000
Embedded Engineer, Hardware (Autonomous Vehicle Team)
Embedded Engineer, Hardware (Autonomous Vehicle Team)

Foundation • San Francisco (CA)

On-site
USD 200,000 - 300,000
Senior Embedded Software Engineer - AV Platform
Senior Embedded Software Engineer - AV Platform

NVIDIA AI • Santa Clara (CA)

On-site
USD 140,000 - 210,000
Equity
Benefits
Senior Embedded Software Integration Engineer
Senior Embedded Software Integration Engineer

PlusAI Inc • Fremont (CA)

On-site
USD 130,000 - 180,000
Senior Embedded Software Integration Engineer
Senior Embedded Software Integration Engineer

Plusai • Fremont (CA)

On-site
USD 130,000 - 180,000
Senior/Staff Software Engineer – Localization & Mapping
Senior/Staff Software Engineer – Localization & Mapping

Top Echelon Software, LLC • Austin (TX)

Hybrid
USD 180,000 - 240,000
Sr. Embedded Engineer, Hardware (Autonomous Vehicle Team)
Sr. Embedded Engineer, Hardware (Autonomous Vehicle Team)

Foundation Robotics Labs Inc. • San Francisco (CA)

On-site
USD 175,000 - 300,000
Health benefits
Vision coverage
Dental coverage
+1