Robotics Software Engineer
Core
Develop embedded software for autonomous aerial platforms (UAVs) focusing on flight control, mission execution, and real-time telemetry for industrial and security applications.
Role type
Embedded/Robotics Software Engineer (UAV Systems)
Builds
Autonomous aerial systems and flight control software
Domain
Aerospace / Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Python, embedded Linux (ARM), real-time systems, low-level software concepts, sensor integration, control systems, hardware/software debugging, version control
Preferred skills
robotics middleware, autonomy frameworks (PX4/ArduPilot/Betaflight), onboard AI/perception, high-speed communications, certification-oriented development
Technologies
C++, Python, Linux, ARM, PX4, ArduPilot, Betaflight
Responsibilities
Develop and maintain embedded software for autonomous aerial platforms; Customize and extend autopilot and flight-control functionality; Implement features related to mission execution, telemetry, navigation, and failsafe logic; Integrate communication pipelines and real-time telemetry systems; Support simulation, testing, debugging, and hardware/software integration activities; Contribute to software architecture, reliability, and operational safety improvements
Seniority
Mid-Senior, hands-on IC