Senior Embedded Software Engineer
Job in
Somerset West, 7110, South Africa
Listed on 2026-05-30
Listing for:
HR Talent Partner SA
Full Time
position Listed on 2026-05-30
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer, C++ Developer, Python
Job Description & How to Apply Below
Senior Embedded Software Engineer – Somerset West.
A renowned manufacturing aerospace engineering company is looking for a Senior Embedded Software Engineer to join their team on a full-time permanent basis in the Helderberg Area, Cape Town.
Excellent salary on offer and internal career advancement opportunities.
Duties and Responsibilities- The Senior Embedded Software Engineer will be responsible for developing and maintaining high-reliability embedded software for satellite subsystems, with emphasis on real-time communication and signal-processing systems.
- Develop all aspects of an embedded system software implementation, including creating, debugging and testing software, as well as supporting hardware integration
- Optimize code for memory, efficiency, and speed on resource-constrained devices
- Contribute to firmware architecture, code reviews, and documentation to maintain reliability and scalability
- Research, develop and testing of theoretical and conceptual designs
- Work as part of a multidisciplinary team to derive and define software requirements based on system-level requirements
- Create and maintain formal engineering documentation such as specifications, test procedures, design reports
- Attending requirement and proposal discussions with clients when required
- Other ad-hoc duties as required by company
- B.Sc/B.Eng degree in Electronic Engineering from a recognized institution
- Embedded software/firmware development (C, C++)
- Experience developing device drivers and low-level software for hardware interfaces such as ADC, GPIO, PWM, UART, SPI, and I2C
- Design and implement firmware in C/C++ for bare-metal and RTOS-based systems (e.g. FreeRTOS)
- Experience with version control systems (eg. git) and issue tracking tools (eg Jira, Youtrack)
- High-reliability electronic product design and realisation
- Practical experience testing and debugging electronic circuits
- Additional knowledge areas that would strengthen the application
- Experience with ARM and/or RISC-V microprocessor architectures
- Experience with embedded Linux, including application development; experience with driver and/or kernel development is a plus
- Experience with test automation frameworks, and CI/CD pipelines
- Experience with Rust
- Experience in FPGA firmware development using Hardware Description Languages (HDLs) like Verilog or VHDL
- Experience modelling DSP algorithms (FFT, filters) and communication waveforms in MATLAB / Python / etc.
- Linux administrator proficiency.
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×