Software Engineer

Western Cape, South Africa

Job Description

Job Summary e are seeking a Software Engineer with a strong background in UAV systems to join our growing team. You will be responsible for designing, developing, and integrating software components for autonomous flight, mission planning, and onboard systems. This role offers the opportunity to work on cutting-edge technology in a collaborative and fast-paced environment.
Key Responsibilities

  • Design and implement software for flight control systems, navigation, and communication interfaces.
  • Integrate software with sensors, payloads, and embedded systems.
  • Develop simulation and testing frameworks to validate UAV behaviors.
  • Collaborate with hardware, aerospace, and systems engineers to develop complete UAV solutions.
  • Participate in flight testing, debugging, and iterative improvement of UAV software.
  • Contribute to documentation, code reviews, and system architecture decisions.
Requirements
  • Bachelor's or Master's degree in Computer Science, Aerospace Engineering, Robotics, or a related field.
  • 3+ years of experience in software development for UAVs or embedded systems.
  • Strong proficiency in C/C++ and/or Python.
  • Experience with real-time systems and RTOS (e.g., PX4, ROS, ArduPilot).
  • Knowledge of flight dynamics, navigation algorithms, and control systems.
  • Familiarity with UAV communication protocols (e.g., MAVLink).
  • Version control tools (Git), CI/CD pipelines, and agile development practices.
Please send your cv to
Network Finance
Recruiter

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1544542
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    R40,000 per month
  • Employment Status
    Permanent
  • Job Location
    Western Cape, South Africa
  • Education
    Not mentioned