Job Title: Drone Programmer

Job Summary:

We are seeking a highly skilled Drone Programmer to join our team in developing innovative drone applications. The successful candidate will be responsible for designing, developing, and implementing software solutions that enable drones to operate autonomously, integrating hardware and software components seamlessly. This role involves working at the intersection of aviation technology, robotics, and software engineering to create cutting-edge drone systems for various applications.

 

Key Responsibilities:

Algorithm Development and Prototyping: Design and develop algorithms for autonomous flight,
including sensing and perception, path planning, and decision-making.
 

Software Simulation:

Utilize simulation environments like Gazebo, Unreal Engine,

or Cuboid World to test and validate autonomous flight algorithms.

Hardware Implementation and Testing :

Implement software on autopilots (e.g., PX4) or onboard computers

(e.g., NVIDIA Jetson), and conduct thorough hardware-in-the-loop testing.

Communication Protocols:

Develop and integrate communication protocols such as MAVLink or ROS to ensure

seamless data exchange between drones and ground control systems.

Collaboration:

Work closely with cross-functional teams to ensure a cohesive drone delivery ecosystem.

Staying Updated:

Keep abreast of the latest advancements in drone technology and robotics.
 

Requirements Education:

Bachelor’s or Master’s degree in Computer Science, 

Electrical Engineering, Robotics, or a related field.

Programming Skills:

Proficiency in C/C++, Python, and/or Java.
 

Experience:

At least 2 years of experience in software development for 

robotics or autonomous systems, preferably with drones.

ROS Experience:

Strong experience with Robot Operating System (ROS) or ROS 2.
 

Sensor Integration:

 Familiarity with sensor integration and data processing techniques.
 

Debugging Skills:

Experience with debugging tools and techniques for robotic systems.
 

Drone Platforms:

Experience with drone platforms like PX4, DJI SDK, or ArduPilot.
 

Computer Vision:

Familiarity with computer vision libraries such as OpenCV.
 

Open-Source Contributions:

Contributions to open-source robotics projects.

Nice to Have:

FAA Part 107 Remote Pilot Certificate.

Work Environment
Collaborative team environment with opportunities for professional growth.

Access to cutting-edge drone technology and tools.

Flexible work arrangements with a focus on innovation and creativity.

Mail Your CV To :

recruitment@stardrones.om