Software engineer
Network Recruitment Cape Town
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.
- Bachelor's or Masters 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.
E-MergeCape Town
We Code, We Groove Join Our company as the Next Funky Software Engineer!
Hey you. Yes, you the one who dreams in code and debugs like a rockstar. Are you tired of the corporate blah-blah? Ready to build cool things with cooler people? Then keep...
E-MergeCape Town
Were looking for a Senior Software Engineer whos ready to bring technical leadership, product thinking, and good vibes to our team. Youll help shape the architecture, mentor less experienced engineers, and collaborate across disciplines to deliver...
Recruitpro SolutionsCape Town
We are looking for a talented Embedded Software Engineer to join a fast-paced and innovative development team. The ideal candidate will have experience in embedded software development using C/C++ and be comfortable working in an agile environment...