Job Responsibilities
- Design, develop, and maintain software UAV Controller & Navigation systems using C++ and Python.
- Develop low-level device drivers and integrate sensors, actuators, and flight control interfaces (e.g., PX4).
- Assist test engineers in integration and stress testing.
- Work closely with external and internal users to troubleshoot and address issues in production.
Qualifications
Must-have skills:
- BSc degree or higher in Robotics Engineering, Mechatronics Engineering, Software Engineering, or related fields.
- 1+ years of software development experience or good track record of relevant achievements (e.g., competitive programming contests).
- Background in algorithmics (complexity) and mathematics (linear algebra, probability, statistics).
- Proficiency in C++ (must have), Python (good to have). Familiarity with Linux environment and version control
- Familiarity with Robot Operating System (ROS1/ROS2)
- Experience with robot/UAVs kinematic calibration, low-level device integration.
Nice to have:
- Knowledge of open-source flight controllers (PX4 Autopilot/ArduPilot)
- Background in robotics: robot kinematics, control, and motion planning.
- Intermediate level of English proficiency, both reading and writing.
Benefit
- Salary: Offer up to 1000$ Gross
- Healthcare package (Private health insurance and annual health check)
- Free daily lunch provided
- Flexible working environment
- A promising training and career path
- Annual company-sponsored travel opportunities