Embedded Linux Software Engineer (Jetson Drivers)

Allen Control SystemsAustin, TX
89d

About The Position

We are seeking a highly skilled Embedded Linux Software Engineer specializing in Jetson hardware platforms and driver development. The ideal candidate will have hands-on experience configuring embedded Linux PCs such as NVIDIA Jetson, writing Linux drivers, and integrating custom hardware. You will play a critical role in enabling high-performance computer vision and control applications by ensuring reliable low-level software support for our autonomous systems.

Requirements

  • 3+ years of experience in embedded Linux software development, including driver programming and low-level system configuration.
  • Bachelor’s or Master’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related field.
  • Strong experience building, configuring, and customizing Linux kernels and drivers for embedded platforms.
  • Proven experience writing Linux drivers for Ethernet NICs, USB devices, and MIPI camera interfaces.
  • Familiarity with PCIe and FPGA-based systems.
  • Proficiency in C/C++ for kernel and driver development; Python or Bash for scripting and automation.
  • Skilled with low-level debugging tools, oscilloscopes, logic analyzers, and performance profiling techniques.

Nice To Haves

  • Direct experience developing software and drivers on NVIDIA Jetson platforms.
  • Exposure to robotic or autonomous systems requiring real-time responsiveness.
  • Experience optimizing code for low-latency, high-throughput embedded applications.
  • Knowledge of networking protocols (TCP/IP, UDP) and peripheral communication standards (I2C, SPI, CAN, UART).
  • Demonstrated involvement in kernel or driver-related open-source projects.

Responsibilities

  • Develop and maintain Linux kernel drivers for Jetson-based platforms, supporting Ethernet NICs, USB devices, and MIPI cameras.
  • Write and optimize drivers for custom PCIe devices, FPGAs, and other high-performance peripherals.
  • Configure, customize, and optimize embedded Linux distributions for NVIDIA Jetson platforms to meet performance and reliability requirements.
  • Collaborate with hardware and computer vision teams to ensure seamless integration of sensors, accelerators, and custom hardware with embedded software.
  • Debug low-level system issues, analyze performance bottlenecks, and implement fixes for real-time applications.
  • Produce thorough documentation of driver implementations, hardware interfaces, and configuration processes.

Benefits

  • Competitive salary
  • ACS Equity Package
  • Health, Dental, Vision Insurance
  • Paid Time Off
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service