Search by job, company or skills

  • Posted 4 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are seeking a Software Design Engineer to design, development, and deployment of cutting-edge drone flying software. The ideal candidate will be specialized in software development for drones or aerial systems, with a good command of Robot Operating System (ROS), MAVLink, and experience with either ArduPilot or PX4 autopilot platforms. This role requires a blend of technical excellence and driving innovative solutions from concept proofing to production in a fast-paced, collaborative environment.

Job Description:

- Design and development of high-performance software for drones, ensuring seamless integration with flight controllers and payloads.

- Architect, design, and implement software solutions using ROS, MAVLink, and either ArduPilot or PX4 frameworks.

- Collaborate with cross-functional teams to define technical requirements and develop specifications.

- Perform integration within various payload modules and subsystems (e.g., sensors, cameras, communication modules).

- Conduct software integration and/or validation tests, and able to troubleshoot and debug system performance in lab and field environments.

- Develop and maintain communication protocols for drone systems, including real-time data exchange, command, and control.

- Optimize software for performance, reliability, and scalability in autonomous and semi-autonomous drone applications.

- Drive end-to-end project execution: from requirements gathering, architecture, and development, to testing, validation, and production release.

- Ensure compliance with any required aviation safety standards, cybersecurity and regulatory requirements.

Job Requirements:

- Bachelor's Degree in Computer Science, Computer/ Electronics/ Electrical Engineering, Robotics, or a related field.

- Strong programming skills in C, C++, Python, or similar languages.

- Experience with Linux-based systems and real-time operating environments.

- Experience in software development, with a focus on robotics, UAVs, or embedded systems is an advantage.

- Proficiency in ROS (Robot Operating System) and its ecosystem.

- Familiar with MAVLink protocol and its application in drone communication.

- Hands-on experience with ArduPilot or PX4 autopilot platforms.

- Excellent problem-solving and debugging skills, with a focus on system-level troubleshooting.

- Good verbal and written communication skills, with the ability to convey complex technical concepts to diverse audiences.

- Stay updated with industry trends and emerging technologies to drive continuous improvement and innovation in drone flying software systems.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 128826425

Similar Jobs