Jobs · Engineering · Texas

Senior Robot Platform Software Engineer, Perception Systems

Apptronik · Austin, TX · 6 days ago
On-siteEngineeringFull-time

Sensor Integration & Driver Development

  • Develop, integrate, and maintain low-level drivers for cameras (GMSL, MIPI) and other sensors to ensure reliable hardware-software communication.
  • Calibrate and align cameras to ensure accurate spatial and depth perception.
  • Instrument and profile the end-to-end perception pipeline, identifying and resolving bottlenecks in CPU/GPU utilization and system memory bandwidth.
  • Implement advanced optimization techniques, such as Direct Memory Access (DMA) and efficient memory buffering, to maximize throughput and minimize system latency.
  • Apply high-performance processing frameworks (e.g., Holoscan) to streamline sensor data ingestion and processing.
  • Collaborate with cross-functional teams to validate sensor performance, evaluate hardware trade-offs, and ensure seamless system operation.
  • Establish and execute performance benchmarks to characterize the perception stack's load on system resources under varying operational conditions.

Perception Pipeline Profiling

  • Identify and resolve bottlenecks in CPU/GPU utilization and system memory bandwidth.
  • Optimize system bandwidth (CPU/GPU) and identify latency bottlenecks in pipelines.

Skills and Requirements

  • Expert-level C++ in Linux for system-level, performance-sensitive, and hard-real-time code.
  • Deep experience with sensor protocols like GMSL/MIPI and writing robust device drivers.
  • Solid understanding of camera calibration workflows (intrinsics/extrinsics) and geometric vision.
  • Ability to optimize system bandwidth (CPU/GPU) and identify latency bottlenecks in pipelines.
  • Experience with low-level optimizations (DMA, zero-copy) and frameworks like Holoscan or ROS2.
  • Hands-on CUDA/GPU programming and familiarity with NVIDIA Jetson-class embedded platforms.

Education and/or Experience

  • Bachelor's degree in Computer Science, Robotics, Electrical Engineering, or related field; Master's preferred.
  • 4+ years of experience in software engineering with a focus on perception systems, sensor integration, or high-performance embedded systems.

Physical Requirements

  • Prolonged periods of sitting at a desk and working on a computer.
  • Must be able to lift 15 pounds at times.
  • Vision to read printed materials and a computer screen.
  • Hearing and speech to communicate.

Similar jobs