Senior Software Engineer - Embedded
Core
Develop embedded and backend software modules for UAV systems, implementing ROS2 nodes and integration logic on embedded Linux platforms.
Role type
Senior IC embedded software engineer (UAV/robotics)
Builds
Embedded software modules, ROS2 nodes, and integration logic for UAV systems
Domain
Aerospace/Robotics + Embedded Linux
Deliverable
production ML models | product features
Required skills
C++ for embedded systems, ROS2 (nodes, topics, services, DDS), Linux-based development, sensor integration, hardware debugging, system testing
Preferred skills
Computer vision, sensor processing, NVIDIA Jetson, robotics/UAV/mission-critical systems experience
Technologies
ROS2, Linux, C++, NVIDIA Jetson, DDS
Responsibilities
Develop embedded and backend software modules for UAV systems; Implement ROS2 nodes, interfaces, and integration logic; Work on embedded Linux platforms and support hardware bring-up; Debug issues across software, firmware, and hardware boundaries; Support system testing and validation using hardware-in-the-loop and real hardware; Collaborate with Autonomy, Flight Controls, and Hardware teams
Seniority
Senior, hands-on IC