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:
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:
Requirements Education:
Bachelor’s or Master’s degree in Computer Science,
Electrical Engineering, Robotics, or a related field.
Programming Skills:
Experience:
At least 2 years of experience in software development for
robotics or autonomous systems, preferably with drones.
ROS Experience:
Sensor Integration:
Debugging Skills:
Drone Platforms:
Computer Vision:
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.