Embedded electronic engineer
Job Location:
Johannesburg - South Africa
Monthly Salary:
Not Disclosed
Posted on:
11 hours ago
Vacancies:
1 Vacancy
Job Summary
Reference: NES026750-RS-1
We are seeking a skilled and motivated Embedded Software Engineer to join our engineering team. The successful candidate will be responsible for designing developing testing and maintaining embedded software for innovative products and systems. You will work closely with hardware firmware and systems engineers throughout the product development lifecycle to deliver high-quality reliable solutions.
We are seeking a skilled and motivated Embedded Software Engineer to join our engineering team. The successful candidate will be responsible for designing developing testing and maintaining embedded software for innovative products and systems. You will work closely with hardware firmware and systems engineers throughout the product development lifecycle to deliver high-quality reliable solutions.
Duties & Responsibilities
We are seeking a skilled and motivated Embedded Software Engineer to join our engineering team. The successful candidate will be responsible for designing developing testing and maintaining embedded software for innovative products and systems. You will work closely with hardware firmware and systems engineers throughout the product development lifecycle to deliver high-quality reliable solutions.
Key Responsibilities
- Design develop and maintain embedded software for microcontroller- and processor-based systems.
- Develop firmware in C/C for real-time embedded applications.
- Implement test and debug embedded software on target hardware.
- Collaborate with hardware engineers to integrate software with electronic designs.
- Develop and execute unit integration and system-level tests.
- Analyse and resolve software defects and performance issues.
- Prepare technical documentation including software specifications design documents and test reports.
- Participate in design reviews code reviews and continuous improvement initiatives.
- Ensure software complies with applicable industry standards and quality requirements.
Minimum Requirements
- Bachelors degree in Electronic Engineering Computer Engineering Computer Science or a related field.
- Minimum of 3 years experience in embedded software development.
- Strong proficiency in C and/or C programming.
- Experience developing software for ARM Cortex-M or similar microcontrollers.
- Understanding of embedded hardware digital interfaces and electronics.
- Experience using Git or other version control systems.
- Familiarity with debugging tools such as JTAG oscilloscopes and logic analysers.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
Required Experience:
IC