Embedded Software Engineer

Developer/Designer
Western Cape
Embedded Software Engineer required in Cape Town, to execute the complete Embedded Software development lifecycle.  Minimum of 3 – 5 years’ experience in C programming, and proficient in higher level languages like C# and Python; Must be able to program small 8-bit microcontrollers and develop device drivers for embedded Linux applications.
 
Duties:
  • Design and implement software of embedded devices and systems
  • Must be fluent in C and proficient in higher level languages like C# and Python
  • Design, develop, code, test, and debug system software
  • Analysing and enhancing efficiency, stability, and scalability of system resources
  • Responsible for supporting projects through development, testing, assembly, integration, and productions environments
  •      
  •      Requirements:
  • BEng Electronic / BSc Computer science
  • Minimum of 3 – 5 years’ experience in C programming
  • Comprehension of the software development cycle is essential
  • Must be able to program small 8-bit microcontrollers
  • Developing of device drivers for embedded Linux applications
  • Ability to setup automated build system for embedded Linux applications
  • Experience writing integration tests for embedded Linux applications
  • Experience in reading and interpreting schematic diagrams and PCB layouts
  • Attention to detail
  • Excellent communication skills, written and verbal
  • Ability to work well autonomously and collaboratively
  • Excellent problem-solving skills and multitasking capabilities
 
The company offers very competitive salaries.
Only apply if you have the relevant experience!
 
If you have what is required, then please apply with your comprehensive CV and a skills matrix.
Embedded Software Engineer