Embedded Software Engineer

Cape Town, Western Cape, South Africa

Job Description


Key Responsibilities:

  • Design, develop, and implement real-time embedded software for aerospace and UAV systems.
  • Translate requirements into high-quality, maintainable code.
  • Utilize UML diagrams in software development and design.
  • Collaborate with hardware design teams to interface software with hardware components.
  • Review and refine code and design to ensure robustness and efficiency.
  • Develop, code, test, and troubleshoot system software.
  • Plan, estimate, and execute complex software projects, ensuring alignment with business needs.
  • Provide guidance and motivation to team members, fostering a high-performance culture.
Requirements:
  • Minimum of 5 years experience in embedded software engineering.
  • Bachelors Degree in Computer Science, Engineering, or a related field.
  • Proficient in C/C++ programming.
  • Experience with UML diagrams for software development.
  • Familiarity with pre-emptive, multitasking real-time operating systems is advantageous.
  • Experience with the development and implementation of software for embedded devices and systems.
  • Knowledge of the DO-178 certification process is a plus.
  • Excellent interpersonal and communication skills.
  • Proven ability to design architecture and execute complex software projects.
Apply today!

Careers24

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.


Related Jobs

Job Detail

  • Job Id
    JD1363189
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, Western Cape, South Africa
  • Education
    Not mentioned