3,074 Electronics Engineering jobs in Kenya
Junior Electronics Engineering Apprentice (Remote)
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Assist senior engineers in the design and development of electronic circuits and systems.
- Participate in the prototyping and assembly of electronic devices.
- Conduct basic testing and debugging of electronic components and systems.
- Learn to use electronic test equipment such as oscilloscopes, multimeters, and signal generators.
- Support the creation and maintenance of technical documentation and schematics.
- Collaborate with the engineering team through remote communication channels.
- Assist in troubleshooting and resolving minor hardware issues.
- Stay updated on basic electronics principles and relevant technologies through training and self-study.
- Contribute to team meetings and brainstorming sessions.
- Follow all safety guidelines and company procedures, adapting them for a remote context.
- Diploma or Certificate in Electrical/Electronics Engineering, or a related technical field. A Bachelor's degree in progress is also considered.
- Foundational knowledge of basic electronics principles, components (resistors, capacitors, transistors, ICs), and circuits.
- Familiarity with basic troubleshooting techniques.
- Proficiency in using common computing software and online collaboration tools.
- Strong eagerness to learn and develop technical skills in electronics engineering.
- Excellent communication skills, essential for effective remote collaboration.
- Problem-solving aptitude and attention to detail.
- Self-motivated and able to work independently with guidance.
- Passion for technology and innovation in electronics.
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
Senior Embedded Systems Electrical Engineer
Posted 11 days ago
Job Viewed
Job Description
- Designing and developing embedded hardware systems, including circuit design and PCB layout.
- Writing, debugging, and optimizing low-level firmware and device drivers.
- Selecting and integrating microcontrollers, sensors, and other embedded components.
- Developing and executing test plans for hardware and firmware verification.
- Performing system integration and ensuring interoperability of components.
- Troubleshooting complex hardware and software issues in embedded systems.
- Collaborating with software engineers on system architecture and design.
- Researching and evaluating new embedded technologies and development tools.
- Ensuring designs comply with relevant industry standards and regulatory requirements.
Senior Embedded Systems Electrical Engineer
Posted 12 days ago
Job Viewed
Job Description
Responsibilities:
- Design and implement complex embedded systems using C/C++, Assembly, and other relevant languages.
- Develop and maintain firmware for microcontrollers and microprocessors, focusing on real-time operating systems (RTOS).
- Conduct thorough unit testing, integration testing, and system-level validation of embedded software and hardware.
- Collaborate with cross-functional teams, including hardware engineers, software developers, and product managers, in a remote setting.
- Troubleshoot and debug hardware and software issues, identifying root causes and implementing effective solutions.
- Optimize embedded systems for performance, power consumption, and cost-effectiveness.
- Contribute to the development of system architecture and design documentation.
- Stay abreast of the latest advancements in embedded systems technology and industry best practices.
- Mentor junior engineers and provide technical guidance to the team.
- Participate in code reviews and contribute to a culture of high-quality engineering.
- Manage project timelines and deliverables effectively in a distributed work environment.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 7 years of professional experience in embedded systems development.
- Proven expertise in C/C++ programming for embedded applications.
- Strong understanding of digital and analog circuit design principles.
- Experience with various microcontrollers (e.g., ARM, PIC, AVR) and their associated development tools.
- Familiarity with RTOS concepts and implementations (e.g., FreeRTOS, Zephyr).
- Proficiency in using debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, essential for a remote role.
- Ability to work independently and manage time effectively.
- Experience with version control systems (e.g., Git) is a must.
- Familiarity with communication protocols like SPI, I2C, UART, USB, and Ethernet is highly desirable.
- Knowledge of hardware description languages (e.g., VHDL, Verilog) is a plus.
- Experience with agile development methodologies is preferred.
Senior Electrical Engineer - Embedded Systems
Posted 14 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded hardware and firmware solutions for various applications.
- Select appropriate microcontrollers, sensors, actuators, and other electronic components.
- Develop and debug firmware using C/C++ and assembly languages.
- Create schematics and PCB layouts using CAD software.
- Perform hardware bring-up, testing, and validation of prototypes.
- Collaborate with software engineers and cross-functional teams to integrate hardware and software components.
- Develop and execute test plans to ensure product reliability, performance, and compliance.
- Troubleshoot and resolve complex technical issues during development and post-production.
- Stay updated on the latest advancements in embedded systems technology and industry best practices.
- Document design specifications, test procedures, and user manuals.
- Participate in design reviews and provide technical guidance to junior engineers.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 7 years of experience in electrical engineering with a focus on embedded systems design.
- Proficiency in C/C++ programming for microcontrollers (e.g., ARM, PIC, AVR).
- Experience with schematic capture and PCB layout tools (e.g., Altium Designer, Eagle).
- Strong understanding of digital and analog circuit design, signal processing, and power management.
- Familiarity with communication protocols (e.g., SPI, I2C, UART, USB, Ethernet).
- Experience with embedded operating systems (e.g., RTOS) is a plus.
- Ability to work independently and manage time effectively in a remote setting.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills.
Senior Electrical Engineer - Embedded Systems
Posted 14 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded hardware and firmware for new product development.
- Select appropriate microcontrollers, sensors, actuators, and other electronic components.
- Develop and debug embedded software using C/C++ and assembly languages.
- Integrate hardware and software components, ensuring seamless functionality.
- Design and conduct hardware testing, verification, and validation processes.
- Develop schematics, PCB layouts, and Bill of Materials (BOMs).
- Collaborate with software engineers, mechanical engineers, and product managers to define system requirements and architecture.
- Troubleshoot and resolve complex hardware and firmware issues.
- Develop and maintain technical documentation, including design specifications, test plans, and user manuals.
- Stay current with the latest advancements in embedded systems technology and industry best practices.
- Participate in code reviews and design discussions to ensure high-quality engineering practices.
- Provide technical leadership and mentorship to junior engineers.
- Support and enhance existing embedded systems, contributing to the ongoing success of projects for our client in the Eldoret, Uasin Gishu, KE area.
- Bachelor's degree in Electrical Engineering, Computer Engineering, or a related field. A Master's degree is a plus.
- Minimum of 7 years of experience in embedded systems design and development.
- Proven experience in designing and debugging embedded hardware using microcontrollers (e.g., ARM, PIC, AVR).
- Proficiency in C/C++ programming for embedded applications.
- Experience with real-time operating systems (RTOS).
- Familiarity with hardware description languages (e.g., VHDL, Verilog) is a plus.
- Experience with PCB design tools (e.g., Altium Designer, Eagle).
- Knowledge of communication protocols (e.g., SPI, I2C, UART, USB, Ethernet).
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work effectively in a hybrid work environment, balancing remote and in-office responsibilities.
- Experience with version control systems (e.g., Git).
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and debug embedded firmware and software for various microcontrollers and processors.
- Develop system architecture and component selection for new embedded products.
- Collaborate with hardware engineers to define and integrate hardware/software interfaces.
- Write efficient, maintainable, and well-documented C/C++ code for embedded systems.
- Implement real-time operating systems (RTOS) and device drivers.
- Develop and execute comprehensive test plans, including unit testing, integration testing, and system testing.
- Troubleshoot complex hardware and software issues, providing timely resolutions.
- Participate in code reviews and provide constructive feedback to peers.
- Stay current with emerging technologies and best practices in embedded systems development.
- Contribute to the development of hardware-in-the-loop (HIL) testing setups.
- Ensure adherence to coding standards and product quality requirements.
- Work effectively in a fully remote team, participating actively in virtual meetings and collaborative tools.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- 7+ years of professional experience in embedded systems design and development.
- Proficiency in C and C++ programming languages for embedded applications.
- Strong understanding of microcontroller architectures (e.g., ARM Cortex-M, ESP32).
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or ThreadX.
- Familiarity with embedded communication protocols (e.g., I2C, SPI, UART, CAN).
- Experience with debugging tools and techniques for embedded systems (e.g., JTAG, oscilloscopes, logic analyzers).
- Knowledge of hardware description languages (HDL) and FPGA design is a plus.
- Excellent problem-solving abilities and attention to detail.
- Strong communication and interpersonal skills, vital for remote collaboration.
- Demonstrated ability to work independently and manage projects effectively in a remote setting.
Be The First To Know
About the latest Electronics engineering Jobs in Kenya !
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Your responsibilities will include defining system architectures, selecting appropriate microcontrollers and components, and developing efficient firmware. You will work closely with hardware engineers to ensure seamless integration and optimal performance of the embedded systems. A significant part of your role will involve writing clean, well-documented, and efficient C/C++ code for embedded platforms. You will also be involved in the development and execution of comprehensive test plans to validate system functionality, reliability, and performance. Debugging complex hardware and software issues will be a regular part of your work. You will play a key role in the entire product lifecycle, from initial concept and design through to production and support. The ideal candidate will possess a strong understanding of real-time operating systems (RTOS), device drivers, and low-level programming. Experience with various communication protocols (e.g., SPI, I2C, UART, CAN) and a solid grasp of digital signal processing (DSP) concepts are essential. You should also be proficient in using development tools such as oscilloscopes, logic analyzers, and JTAG debuggers. Excellent problem-solving skills, attention to detail, and the ability to work independently and collaboratively in a remote setting are critical. We are seeking a proactive engineer who is passionate about embedded systems and eager to contribute to innovative product development.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- 5+ years of experience in embedded systems design and development.
- Proficiency in C and C++ programming for embedded applications.
- Strong knowledge of real-time operating systems (RTOS) and their principles.
- Experience with microcontroller architectures (e.g., ARM Cortex-M).
- Familiarity with hardware debugging tools (oscilloscopes, logic analyzers).
- Understanding of communication protocols (SPI, I2C, UART, etc.).
- Experience with firmware development and testing.
- Strong analytical and problem-solving skills.
- Ability to work effectively in a fully remote team environment.
- Excellent communication and teamwork skills.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement firmware and embedded software for microcontrollers and embedded processors.
- Develop real-time operating systems (RTOS) and multi-threaded applications.
- Work closely with hardware engineers to define system architecture and select appropriate components.
- Implement low-level device drivers and hardware abstraction layers (HALs).
- Perform debugging, testing, and validation of embedded systems using JTAG, oscilloscopes, logic analyzers, etc.
- Optimize embedded code for performance, power consumption, and memory usage.
- Develop and maintain system documentation, including design specifications, schematics, and test plans.
- Collaborate with cross-functional teams on product development and integration.
- Stay updated with advancements in embedded technologies, microcontrollers, and software development methodologies.
- Participate in code reviews and contribute to establishing best practices within the engineering team.
- Troubleshoot and resolve complex hardware and software issues in embedded systems.
- Contribute to the planning and execution of embedded system projects.
- Ensure compliance with industry standards and security best practices.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 8 years of experience in embedded systems design and firmware development.
- Proficiency in C and C++ programming for embedded applications.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or VxWorks.
- Strong understanding of computer architecture, digital logic, and embedded hardware interfaces (SPI, I2C, UART, USB, etc.).
- Experience with embedded debugging tools and techniques.
- Familiarity with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and diagnostic skills.
- Strong communication and collaboration capabilities, essential for a remote team.
- Experience with ARM Cortex-M or similar microcontroller architectures.
- Knowledge of wireless communication protocols (e.g., Bluetooth, Wi-Fi) is a plus.
This is an exceptional opportunity to contribute to innovative projects from any location, impacting product development associated with Machakos, Machakos, KE and global markets.
Senior Embedded Systems Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software and firmware for various hardware platforms.
- Write clean, efficient, and well-documented code in C/C++ for embedded systems.
- Develop and integrate device drivers and middleware for microcontrollers and embedded processors.
- Work with real-time operating systems (RTOS) and optimize system performance.
- Design and conduct unit testing, integration testing, and system testing for embedded software.
- Troubleshoot and debug complex hardware and software issues in embedded environments.
- Collaborate with hardware engineers to define system requirements and ensure seamless hardware-software integration.
- Participate in the selection of microcontrollers, sensors, and other embedded components.
- Develop and maintain technical documentation, including design specifications, test plans, and user manuals.
- Stay current with the latest advancements in embedded systems technology, tools, and methodologies.
- Contribute to architectural design decisions and technical roadmap development.
- Mentor junior engineers and provide technical guidance.
- Ensure adherence to coding standards and best practices for embedded development.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 7 years of hands-on experience in embedded systems development.
- Strong proficiency in C and C++ programming for embedded applications.
- Extensive experience with microcontrollers (e.g., ARM Cortex-M, ESP32) and associated development tools.
- Deep understanding of real-time operating systems (RTOS) and their application.
- Experience with embedded communication protocols (e.g., SPI, I2C, UART, CAN, Ethernet).
- Familiarity with hardware debugging tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Excellent problem-solving and analytical skills.
- Strong written and verbal communication skills, with the ability to articulate complex technical concepts.
- Proven ability to work effectively in a remote, collaborative environment.
- Experience with IoT devices or wireless communication technologies (e.g., Wi-Fi, Bluetooth) is a plus.