Software Engineer, Platform

Added
8 days ago
Type
Full time
Salary
Salary not provided

Related skills

linux ubuntu python c/c++ dds

๐Ÿ“‹ Description

  • Design, build, and maintain custom Ubuntu/Linux distributions tailored for real-time
  • Optimize and tune ROS 2 DDS middleware (e.g., Cyclone DDS, Fast DDS) for low-latency
  • Develop, integrate, and maintain kernel modules and user-space drivers for LiDARs, cameras, radars
  • Maintain and expand the network interfaces of the system
  • Implement observability and logging solutions to monitor system health, performance, and resource
  • Collaborate with autonomy, perception, and controls engineers to profile CPU/GPU usage and remove

๐ŸŽฏ Requirements

  • 3+ years of experience developing or maintaining Linux-based embedded or robotics platforms
  • Deep knowledge of Ubuntu or Linux systems, including package management, systemd, networking, and
  • Proficiency in C/C++ and Python; experience writing or debugging kernel modules and user-space
  • Hands-on experience with ROS 1 or ROS 2 in a production or research setting
  • Familiarity with common communication buses and protocols (USB, Ethernet, CAN, PCIe, SPI, I2C)
  • Strong grasp of real-time performance tuning, profiling tools (perf, eBPF, tracing), and

๐ŸŽ Benefits

  • Prior work on autonomous vehicles, drones, or other safety-critical robotic systems
  • Experience with ptp4l configurations in complex systems
  • Experience with v4l2/gstreamer
  • Experience with Nvidia Orin/Jetson platforms
  • Experience customizing the Linux kernel for PREEMPT_RT or other real-time patches
  • Knowledge of DDS internals and QoS tuning for deterministic data delivery
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Engineering Jobs. Just set your preferences and Job Copilot will do the rest โ€” finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs โ†’