Software Engineer

3 weeks ago


Cape Town, South Africa JenRec Recruitment Full time

With a highly skilled and tight-knit team, they specialize in delivering advanced solutions through design, simulation, integration, assembly, and testing. Their extensive network of industry experts and partners further strengthens their ability to push the boundaries of aerospace technology.They are now looking to expand their engineering team, specifically within their Avionics department, by hiring a passionate and experienced Software Engineer. This is a unique opportunity for an individual who thrives in a collaborative environment and is excited to work on embedded systems for aerospace applications.Position Overview The ideal candidate will play a crucial role in the development and maintenance of software for embedded systems within aerospace and propulsion systems. They will be involved in the entire software lifecycle, from design and development to testing and deployment. In addition, the position may include work on desktop applications for ground control systems. This role offers a challenging yet rewarding opportunity to contribute to the cutting-edge work being done by the clients expert team.Key ResponsibilitiesDevelop and maintain frameworks and development environments for multiple projects.Configure and manage software development environments.Maintain Git repositories for software version control.Oversee software versioning, releases, and baselining procedures.Ensure compliance with DO-178 standards for software lifecycle development.Write and maintain embedded firmware for aerospace and propulsion systems.Develop low-level embedded drivers.Ensure that all software adheres to coding and development standards.Design, implement, and execute software testing plans, including unit tests.Document software designs and results of verification testing.Work with multidisciplinary teams to support avionics systems and subsystem testing.Automate workflows and support testing processes through scripting tasks.Required Skills & ExperienceA Bachelors degree (BSc/BEng) in Computer Science, Electronic Engineering, Mechatronic Engineering, or a related field, with a strong emphasis on software development.A minimum of 3 years of experience in embedded software development (exceptionally qualified less-experienced candidates may be considered).Strong knowledge of C programming and embedded systems.Familiarity with coding standards, particularly MISRA C.Experience using Git for version control.Experience with Windows-based development and debugging environments.Practical experience with real-time systems.Ability to interpret and understand electronic design schematics.Familiarity with common communication interfaces (Serial, USB, SPI, I2C, CAN).Ability to work independently and within small, collaborative teams to develop and implement robust solutions.Desirable SkillsMSc./MEng. in Computer Science, Electronics Engineering, or a related specialization.Experience with Python and/or C++ programming languages.Familiarity with documentation frameworks such as Doxygen or Sphinx.Experience with unit/integration testing frameworks like Ceedling or PyTest.Familiarity with Eclipse or Qt IDE.Experience creating and working with build environments and make files.Knowledge of ARM embedded processors and STM32 microcontrollers.Familiarity with asynchronous programming.Background in avionics, aerospace, or military electronics.Knowledge of avionics software certification and qualification processes.Candidate Profile The ideal candidate will be a motivated self-starter, capable of working both independently and as part of a team. They must be able to manage competing priorities in a fast-paced development environment while maintaining high standards of quality and precision. A strong work ethic, attention to detail, and a commitment to excellence are essential. The company seeks someone who shares their passion for delivering innovative, world-class solutions in aerospace engineering.



  • Cape Town, Western Cape, South Africa MRI Software Full time R250 000 - R450 000 per year

    Since we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people's lives. The only way to carry out that mission is to hire the best employees. People like you.Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups, and our promise to empower...


  • Cape Town, South Africa Gig Engineer Full time

    About the Role We are looking to recruit a Senior Professional Structural Engineer to fulfil the role of Technical Lead in MCF & Industry in South Africa teams, which are looking to recruit to expand and develop their South Africa‑based Structural Engineering team to assist with our growing workload. Requirements Desired Qualifications and Professional...

  • Data Engineer

    2 weeks ago


    Cape Town, Western Cape, South Africa Gig Engineer Full time R250 000 - R450 000 per year

    Position:Data EngineerLocation:Cape Town (Hybrid)Contract:12 MonthsRole DescriptionPerform code peer reviews of Junior Software Engineer buildsSupport the Technical Delivery Lead in translating requirements to Junior DevelopersSupport the Technical Delivery Lead in framework optimization initiativesSupport the Technical Delivery Lead in managing CI/CD...


  • Cape Town, Western Cape, South Africa Gendac | Software, Innovations & IoT Full time

    ARE YOU ...apassionate Senior Software Engineerlooking for variety and the chance to work on interesting projects?A career at Gendac means you'll work on a range of challenging projects, for a mixture of interesting clients, with different teams and diverse technologies. Each new project presents exciting new challenges and responsibilities ensuring...


  • Cape Town, South Africa Gendac | Software, Innovations & Iot Full time

    ARE YOU ...apassionate Senior Software Engineerlooking for variety and the chance to work on interesting projects? A career at Gendac means you'll work on a range of challenging projects, for a mixture of interesting clients, with different teams and diverse technologies. Each new project presents exciting new challenges and responsibilities ensuring...


  • Cape Town, South Africa Bet Software Full time

    We Want You BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, you'll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT. Beyond coding,...


  • Cape Town, Western Cape, South Africa BET Software Full time R900 000 - R1 200 000 per year

    We Want You:BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, you'll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT. Beyond coding,...


  • Cape Town, Western Cape, South Africa BET Software Full time R70 000 - R120 000 per year

    We Want You: BET Software is on the lookout for two Intermediate Software Development Engineers to join our dynamic team in Cape Town. In this role, you'll be responsible for designing, developing, and maintaining high-quality software solutions that meet performance, scalability, and security requirements. Must be experienced with REACT. Beyond coding,...

  • Software Consultant

    3 weeks ago


    Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...

  • Software Consultant

    2 weeks ago


    Cape Town, South Africa MRI Software Full time

    From the day we opened our doors in 1971, MRI Software has built flexible, game-changing real estate software solutions to improve people’s lives. The only way to carry out that mission is to hire the absolute best employees on earth. People like you. Work hard, play hard. Always. Our relentless commitment to client success, our employee resource groups...