Source description
About the role
As a Senior Embedded Software Engineer , you'll contribute to building the software ecosystem that powers UAV operations. This includes mission planning tools, flight control software, data visualization dashboards, and integration with AI/ML modules. You'll gain hands-on experience in developing applications that directly interact with drones and their onboard systems. Key Responsibilities Application Development: Write clean, efficient code for UAV-related applications (desktop, web, or mobile). Flight Control Software: Assist in developing and testing UAV autopilot and mission planning modules. Data Handling: Build tools to process and visualize aerial imagery, telemetry, and sensor data. Integration: Collaborate with embedded, AI/ML, and computer vision teams to connect UAV hardware with software platforms. Testing & Debugging: Conduct simulations and field trials to validate software reliability. Documentation: Maintain technical documentation for software modules, APIs, and workflows. Desired Skills & Qualifications Strong programming skills in Python, C++, or Java . Familiarity with UAV frameworks (PX4, ArduPilot) or simulation tools (Gazebo, AirSim). Knowledge of data structures, algorithms, and OOP concepts . Experience with web/mobile frameworks (React, Node.js, Flutter) is a plus. Understanding of networking protocols and real-time systems. Bonus: Exposure to ROS (Robot Operating System) or cloud platforms (AWS, GCP, Azure).
More at unmannd