Key responsibilities:
Interpret requirements and specifications;
Design and develop embedded firmware for microcontrollers and IoT systems;
Build, test, and debug embedded systems prototypes;
Collaborate with the product design team to integrate electronics into hardware systems;
Provide circuit design and PCB development;
Perform bench testing using oscilloscopes, multimeters, and logic analysers;
Maintain software repositories and manage version control using Git;
Support technical training and assist participants or interns on embedded-related projects;
Prepare documentation and technical reports on all embedded system-related activities.
Qualifications, skills and experience:
A Bachelor degree in electronic engineering with at least three years' experience in firmware development;
Experience working with microcontrollers, sensors, and communication protocols is required;
Web or Mobile Software development will be added advantage;
Strong programming skills in C/C++, Python, or similar languages;
Solid understanding of electronics principles, power systems, and circuit protection;
Familiarity with PCB layout and schematic design;
Excellent analytical and problem-solving skills;
Strong attention to detail and document preparation.