0 Electronics Engineering jobs in Kenya
Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Company Description
We are building a next-generation Energy Intelligence Platform that transforms energy data into actionable insights. Our mission is to provide scalable, reliable, and intelligent solutions for energy monitoring, optimisation, and analytics. The company operates at the intersection of energy, IoT, and data-driven intelligence, focusing on innovative software and hardware integration.
Role Description
We are seeking a contract Embedded Systems Engineer for a long-term collaboration, based in Nairobi County, Kenya.
The Embedded Systems Engineer will be responsible for:
- Designing, developing, and optimising embedded software for energy monitoring devices.
- Collaborating with hardware engineers to improve system accuracy, reliability, and performance.
- Migrating and adapting existing firmware to new microcontroller platforms.
- Troubleshooting and validating sensor and telemetry data.
- Streamlining hardware-software integration and improving supply chain efficiency for electronic components.
- Documenting development processes, testing procedures, and system improvements.
Qualifications
- Strong experience in Embedded Software and Firmware Development.
- Knowledge of electronics, electrical engineering principles, and hardware-software integration.
- Familiarity with IoT device communication, telemetry, and sensor data acquisition.
- Excellent problem-solving and analytical skills.
- Ability to work collaboratively in a fast-paced, multidisciplinary team.
- Bachelor's degree in Electrical Engineering, Computer Engineering, or related field.
- Previous experience with microcontroller platforms (ESP32, A9G, or equivalent) is a plus.
- Experience optimizing BOM, supply chain, or production workflows is a plus.
- Ability to work on-site in Nairobi County, Kenya
- Prior experience in embedded systems and IoT projects is a plus
Lead Embedded Systems Electrical Engineer
Posted 5 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the architectural design and development of embedded hardware systems for new product introductions.
- Design and implement digital and analog circuits, including power management, sensor interfaces, and communication modules.
- Develop and optimize firmware for microcontrollers and microprocessors using C/C++ and real-time operating systems (RTOS).
- Oversee the selection of components, vendor management, and component qualification processes.
- Conduct schematic capture, PCB layout review, and design for manufacturability (DFM) assessments.
- Collaborate closely with software engineers, mechanical engineers, and product managers in a remote capacity to ensure seamless system integration.
- Develop and execute comprehensive hardware testing and validation plans.
- Troubleshoot and debug complex hardware and firmware issues.
- Mentor and guide junior electrical and embedded systems engineers.
- Stay updated on emerging technologies and industry best practices in embedded systems design.
- Contribute to the development of firmware testing frameworks and simulation tools.
- Prepare detailed technical documentation, including design specifications, test reports, and release notes.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 9 years of progressive experience in embedded systems hardware and firmware development.
- Proven expertise in microcontroller architecture (e.g., ARM Cortex-M, ESP32) and peripheral interfaces (SPI, I2C, UART).
- Strong proficiency in C/C++ programming for embedded systems and experience with RTOS.
- In-depth knowledge of digital and analog circuit design principles and simulation tools (e.g., LTspice).
- Experience with schematic capture and PCB layout tools (e.g., Altium Designer, Cadence).
- Demonstrated experience in leading engineering projects and mentoring team members.
- Excellent problem-solving, analytical, and debugging skills.
- Effective communication and collaboration skills for remote team environments.
- Experience with wireless communication protocols (e.g., Wi-Fi, Bluetooth, LoRa) is a plus.
- Familiarity with embedded Linux and software development tools.
This role is ideal for a seasoned engineer who thrives in an autonomous, remote work environment and can lead complex technical initiatives. If you are passionate about embedded systems and excel at virtual collaboration, we encourage you to apply. The job location for administrative purposes is considered Ruiru, Kiambu, KE .
Senior Embedded Systems Electrical Engineer
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and test embedded hardware and firmware for new products.
- Create schematics, select components, and oversee PCB layout.
- Debug and troubleshoot hardware and firmware issues across the product lifecycle.
- Collaborate with cross-functional teams in a remote setting.
- Develop detailed technical documentation and specifications.
- Ensure product compliance with relevant industry standards.
- Contribute to system architecture and design decisions.
- Stay abreast of new technologies and industry trends.
- Bachelor's or Master's degree in Electrical Engineering or a related field.
- Minimum of 7 years of experience in embedded systems design.
- Proficiency in microcontrollers, DSP, and power electronics.
- Experience with schematic capture and PCB design tools (e.g., Altium, Cadence).
- Strong C/C++ programming skills for embedded systems.
- Excellent problem-solving and analytical skills.
- Proven ability to work independently and manage projects remotely.
- Effective communication and collaboration skills.
Senior Embedded Systems Electrical Engineer
Posted 10 days ago
Job Viewed
Job Description
Leveraging advanced simulation and design tools in a remote capacity, you will collaborate closely with software engineers, mechanical engineers, and product managers to bring innovative products to market. The ideal candidate will possess a deep understanding of microcontroller architectures, real-time operating systems (RTOS), sensor integration, and communication protocols (e.g., SPI, I2C, UART, USB, Bluetooth, Wi-Fi). You will be adept at troubleshooting complex hardware and firmware issues and possess a strong foundation in analog and digital circuit design. We are seeking a self-motivated, results-oriented individual with excellent problem-solving skills and a passion for cutting-edge technology. The ability to work independently, manage priorities, and communicate effectively in a virtual environment is paramount. Your expertise will directly contribute to shaping the future of smart technology from your remote workstation, supporting our operations related to **Bungoma, Bungoma, KE**.
Responsibilities:
- Design and develop embedded hardware systems, including schematic capture and PCB layout.
- Select appropriate microcontrollers, sensors, actuators, and other electronic components.
- Develop and debug embedded firmware using C/C++ and relevant IDEs.
- Implement communication protocols and interface with various peripherals.
- Perform system-level testing, debugging, and validation of embedded hardware and firmware.
- Collaborate with software development teams on driver and application-level programming.
- Conduct root cause analysis for hardware and firmware issues and implement corrective actions.
- Optimize embedded systems for performance, power consumption, and cost.
- Assist in the transition of designs from R&D to manufacturing.
- Stay updated with the latest trends and technologies in embedded systems and electronics.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- A minimum of 7 years of hands-on experience in embedded systems design, encompassing both hardware and firmware.
- Proven experience with microcontroller/microprocessor selection, schematic design, and PCB layout tools (e.g., Altium Designer, Eagle).
- Strong proficiency in embedded C/C++ programming and debugging techniques.
- Experience with RTOS, device drivers, and common communication interfaces.
- Familiarity with digital and analog circuit design principles.
- Experience with debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills, effective for remote collaboration.
- Ability to work independently, manage time effectively, and meet project deadlines in a remote setting.
Lead Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design and develop embedded software using C/C++ for various microcontrollers and microprocessors.
- Create and manage hardware schematics, PCB layouts, and BOMs for embedded systems.
- Develop firmware and device drivers for peripheral components (e.g., sensors, communication modules).
- Implement real-time operating systems (RTOS) and optimize system performance.
- Conduct thorough testing and debugging of embedded systems, including unit testing, integration testing, and system testing.
- Collaborate with mechanical and software teams to ensure seamless integration of embedded solutions.
- Develop and maintain detailed technical documentation, including design specifications, test procedures, and user manuals.
- Stay current with emerging embedded technologies, industry standards, and best practices.
- Troubleshoot and resolve complex hardware and software issues in embedded systems.
- Mentor junior engineers and provide technical guidance.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 7 years of experience in embedded systems design and development.
- Proficiency in C/C++ programming for embedded environments.
- Experience with various microcontrollers (e.g., ARM Cortex-M, ESP32) and associated development tools.
- Strong understanding of digital and analog circuit design, power management, and signal integrity.
- Familiarity with RTOS concepts and implementations.
- Experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
- Knowledge of communication protocols (e.g., I2C, SPI, UART, USB, Wi-Fi, Bluetooth).
- Excellent problem-solving abilities and attention to detail.
- Strong communication and collaboration skills, suitable for a remote work environment.
- Must have legal authorization to work in Kenya.
Senior Embedded Systems Engineer
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Design and develop embedded hardware and firmware for new product initiatives.
- Write efficient, well-documented, and maintainable C/C++ code for embedded systems.
- Implement and optimize real-time operating systems (RTOS) for various microcontrollers and processors.
- Develop and execute comprehensive test plans for embedded systems, including unit testing, integration testing, and system testing.
- Troubleshoot hardware and software issues, perform root cause analysis, and implement solutions.
- Collaborate closely with hardware engineers, software developers, and product managers throughout the product development lifecycle.
- Integrate various peripherals and communication protocols (e.g., SPI, I2C, UART, USB, Ethernet, CAN).
- Participate in code reviews and provide constructive feedback to peers.
- Contribute to the selection of appropriate microcontrollers, sensors, and other hardware components.
- Ensure adherence to coding standards, best practices, and design guidelines.
- Stay current with emerging technologies and methodologies in embedded systems development.
- Mentor junior engineers and share technical knowledge within the team.
- Document designs, test procedures, and technical specifications.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related discipline.
- Minimum of 8 years of professional experience in embedded systems design and development.
- Strong proficiency in C and C++ programming for embedded environments.
- In-depth knowledge of microcontroller architectures (e.g., ARM Cortex-M, RISC-V) and development tools.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
- Hands-on experience with debugging tools (e.g., JTAG, logic analyzers, oscilloscopes).
- Familiarity with hardware interfaces and communication protocols.
- Experience with version control systems (e.g., Git).
- Understanding of software development lifecycles and agile methodologies.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities, suitable for a remote work setting.
- Ability to work independently, manage time effectively, and meet project deadlines.
- Experience with Linux kernel development or device driver development is a significant plus.
Lead Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
- Leading the design and development of embedded hardware and software systems.
- Defining system requirements, architecture, and technical specifications.
- Developing and optimizing firmware and driver software, primarily in C and C++.
- Implementing and testing real-time operating systems (RTOS).
- Integrating various sensors, actuators, and communication modules.
- Performing hardware-software co-design and validation.
- Conducting unit testing, integration testing, and system-level debugging.
- Mentoring and guiding junior embedded systems engineers.
- Collaborating with cross-functional teams, including firmware, software, and hardware engineers.
- Staying abreast of the latest advancements in embedded systems technology and industry best practices.
- Troubleshooting and resolving complex technical issues in embedded systems.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 8 years of hands-on experience in embedded systems development.
- Proven experience in leading engineering projects and teams.
- Proficiency in C and C++ programming for embedded applications.
- Extensive knowledge of microcontrollers (e.g., ARM Cortex-M/A) and their peripherals.
- Experience with RTOS (e.g., FreeRTOS, Zephyr, VxWorks).
- Familiarity with communication protocols such as SPI, I2C, UART, CAN, Ethernet, and wireless protocols (Wi-Fi, Bluetooth).
- Strong understanding of hardware-software integration and debugging techniques using tools like JTAG/SWD.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Ability to thrive in an independent, self-motivated remote work environment.
Be The First To Know
About the latest Electronics engineering Jobs in Kenya !
Senior Embedded Systems Engineer
Posted 2 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and debug embedded firmware for new and existing product lines using C/C++ and real-time operating systems (RTOS).
- Develop and maintain low-level drivers, board support packages (BSPs), and application firmware for various microcontrollers and processors.
- Collaborate with hardware engineers to define system requirements, component selection, and schematic reviews.
- Perform hardware-software integration, troubleshooting, and debugging using oscilloscopes, logic analyzers, and other test equipment.
- Implement and optimize communication protocols such as I2C, SPI, UART, CAN, Ethernet, and wireless protocols (e.g., Bluetooth, Wi-Fi).
- Develop and implement robust testing strategies, including unit testing, integration testing, and system testing, to ensure product reliability and performance.
- Participate in architectural design discussions and contribute to the overall system design of embedded products within the Kakamega, Kakamega, KE product ecosystem.
- Optimize embedded systems for performance, power consumption, and cost.
- Create and maintain comprehensive technical documentation, including design specifications, user manuals, and test procedures.
- Mentor junior engineers and provide technical guidance on embedded systems development best practices.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 5-7 years of hands-on experience in embedded systems design and firmware development.
- Strong proficiency in C and C++ programming languages for embedded applications.
- Extensive experience with real-time operating systems (RTOS) like FreeRTOS, Zephyr, or similar.
- Proven ability to work with various microcontrollers and processors (e.g., ARM Cortex-M, ESP32, STM32).
- Familiarity with hardware debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
- Experience with embedded communication protocols (I2C, SPI, UART, CAN, etc.).
- Understanding of software development lifecycle (SDLC) and agile methodologies.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and teamwork abilities, essential for a remote collaborative environment.
- Experience with wireless technologies and IoT platforms is a plus.
- Knowledge of the manufacturing and technological landscape in regions like Kakamega, Kakamega, KE is an added benefit.
Senior Embedded Systems Engineer
Posted 3 days ago
Job Viewed
Job Description
Your responsibilities will include:
- Designing and architecting embedded systems, from concept to production.
- Developing firmware and drivers for microcontrollers and processors (e.g., ARM, ESP32).
- Writing efficient, reliable, and maintainable C/C++ code for embedded applications.
- Implementing and optimizing real-time operating systems (RTOS) on target hardware.
- Performing hardware bring-up, debugging, and integration testing.
- Collaborating with hardware engineers to define specifications and resolve issues.
- Developing and executing comprehensive test plans for firmware and system validation.
- Utilizing debugging tools such as JTAG, oscilloscopes, and logic analyzers (remotely where feasible or simulated).
- Contributing to the continuous improvement of development processes and methodologies.
- Participating in code reviews and providing constructive feedback to team members.
- Working closely with cross-functional teams, including software, mechanical, and QA engineers, in a virtual environment.
- Mentoring junior engineers and sharing technical knowledge.
- Staying abreast of the latest advancements in embedded systems technology.
- Ensuring the security and reliability of embedded systems throughout their lifecycle.
Requirements:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 7 years of experience in embedded systems development.
- Expertise in C and C++ programming for embedded systems.
- In-depth knowledge of real-time operating systems (RTOS).
- Hands-on experience with microcontroller architectures (e.g., ARM Cortex-M).
- Proficiency with embedded debugging tools and techniques.
- Strong understanding of digital and analog electronics.
- Experience with hardware-software integration.
- Familiarity with communication protocols and interfaces.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills for effective remote collaboration.
Senior Embedded Systems Engineer
Posted 3 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and debug embedded software and firmware for various electronic systems.
- Implement and optimize C/C++ code for microcontrollers and embedded processors.
- Develop and integrate device drivers and real-time operating systems (RTOS).
- Implement and test various communication protocols (SPI, I2C, UART, USB, Ethernet, etc.).
- Collaborate with hardware engineers on system design and component selection.
- Perform system-level testing, debugging, and validation.
- Optimize embedded systems for performance, power consumption, and memory usage.
- Participate in code reviews and contribute to the continuous improvement of development processes.
- Develop technical documentation, including design specifications and user manuals.
- Troubleshoot and resolve complex hardware-software integration issues.
- Stay current with emerging technologies and trends in embedded systems development.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 6 years of professional experience in embedded systems development.
- Proficiency in C and C++ programming languages for embedded applications.
- Strong experience with microcontrollers (e.g., ARM Cortex-M) and embedded processors.
- Hands-on experience with RTOS (e.g., FreeRTOS, Zephyr, RTEMS).
- Familiarity with hardware debugging tools (oscilloscopes, logic analyzers, JTAG/SWD).
- Understanding of digital logic design and circuit analysis.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and teamwork abilities, especially in a remote setting.
- Knowledge of wireless technologies (e.g., Bluetooth, Wi-Fi) is a plus.