SUMMARY:
Embedded Software Engineer [C/C++] - Cape Town [Office based]
Our client is urgently looking for an experienced and skilled Embedded Software Engineer to join their team in Cape Town.
POSITION INFO:
In this role, you will be responsible for designing, developing, and implementing real-time embedded software for their UAV systems. This is an excellent opportunity to work on groundbreaking projects in a collaborative and forward-thinking environment.
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.
- Bachelor’s 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!