Embedded Hardware Engineer
Division: Software Systems
Experience: 2 - 3 Years of Experience
Location: Nairobi, Kenya
Job purpose
Experience working with low power embedded devices and memory management
Flashing firmware on microcontrollers
Analog and digital circuit design and production
Hardware/firmware debugging & troubleshooting
Duties and responsibilities
Development of new hardware/embedded system solutions in form of PCBs(Printed Circuit
Boards)
Integration and validation of new product design
Debug and resolve faults for new or existing PCB solutions
Write and configure firmware for custom embedded system devices
Sourcing and procurement of electronic components and hardware parts for various project
implementations
Analyze product and component data sheets
Assess third party and open source software and hardware tools to suit project requirements
Prepare project documentation as required
Provide Manufacturing and post production support
Offer training and technical support to clients after system implementation
Liaising with various teams and stakeholders during different project phases to ensure timely and efficient rollout
Programming GPS systems and IoT devices
Qualifications
Familiarity in C/C++/Python programming
Microprocessor/Microcontroller Board bring up skills
PCB design in Eagle/Proteus/KiCad/Altium Designer or any other tool
CAD design and 3-D printing
Networking skills or certification will be an added advantage (Cisco/Mikrotik/Huawei networking devices)
Familiarity with communication protocols like UART, SPI, I2C, USB will be an added advantage
Familiarity with Linux Systems
Open Minded and fast learner
Team-player with effective communication and leadership skills