2,330 Senior Embedded Systems Engineer Iot jobs in Kenya
Lead Embedded Software Engineer, IoT Devices
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Lead the design, development, and testing of embedded software for IoT devices.
- Mentor and guide a team of embedded software engineers.
- Define software architecture and select appropriate hardware platforms.
- Write high-quality, efficient, and maintainable C/C++ code for embedded systems.
- Develop and integrate firmware with various hardware components and sensors.
- Implement and manage real-time operating systems (RTOS) for embedded applications.
- Debug and troubleshoot complex software and hardware issues.
- Collaborate with hardware engineers and product teams on product development.
- Define and enforce coding standards, best practices, and testing methodologies.
- Stay updated with the latest advancements in embedded systems and IoT technology.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- Minimum of 7 years of experience in embedded software development.
- Proven experience leading embedded software engineering teams.
- Expertise in C/C++ programming for embedded systems.
- Strong understanding and experience with real-time operating systems (RTOS).
- Experience with microcontrollers, sensors, and peripheral interfaces.
- Familiarity with communication protocols (e.g., MQTT, CoAP, Bluetooth, Wi-Fi).
- Proficiency in using debugging tools and techniques.
- Excellent problem-solving, analytical, and debugging skills.
- Strong leadership, communication, and collaboration abilities.
- Experience with Agile development methodologies is a plus.
Senior Embedded Software Engineer (IoT)
Posted 14 days ago
Job Viewed
Job Description
Senior Embedded Systems Engineer - IoT
Posted 22 days ago
Job Viewed
Job Description
Lead Embedded Systems Engineer - IoT Solutions
Posted 13 days ago
Job Viewed
Job Description
As a Lead Embedded Systems Engineer, you will provide technical leadership to a team of embedded developers, guiding them through complex technical challenges and fostering best practices in software engineering. Your responsibilities will include designing firmware architectures, developing low-level drivers, implementing communication protocols (e.g., MQTT, CoAP, Bluetooth, Wi-Fi), and ensuring the security and reliability of embedded devices. You will collaborate closely with hardware engineers, cloud engineers, and product managers to deliver integrated IoT solutions. A thorough understanding of microcontrollers, sensors, and power management techniques is essential. This remote role requires excellent communication skills, self-discipline, and the ability to work effectively in a virtual team. Experience with C/C++ for embedded systems and familiarity with development tools and debugging techniques are paramount.
Key Responsibilities:
- Lead the design and development of firmware for embedded IoT devices.
- Develop and optimize real-time operating systems (RTOS) and bare-metal applications.
- Implement and manage communication protocols for wireless and wired connectivity.
- Integrate various sensors, actuators, and peripheral devices into embedded systems.
- Design and implement secure bootloaders and firmware update mechanisms.
- Conduct rigorous testing and debugging of embedded software and hardware interactions.
- Collaborate with cross-functional teams to define product requirements and technical specifications.
- Mentor and guide junior embedded engineers, fostering technical excellence.
- Stay updated with the latest trends and technologies in embedded systems and IoT.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- 7+ years of experience in embedded systems development.
- Proficiency in C and C++ programming for embedded applications.
- Strong understanding of microcontrollers (e.g., ARM Cortex-M, ESP32) and associated peripherals.
- Experience with RTOS (e.g., FreeRTOS, Zephyr) or bare-metal development.
- Familiarity with IoT communication protocols (MQTT, CoAP, Zigbee, Wi-Fi, Bluetooth).
- Experience with debugging tools (JTAG, SWD) and embedded development environments.
- Excellent problem-solving, analytical, and leadership skills.
- Effective communication and collaboration abilities for a remote work environment.
Senior Embedded Systems Engineer (IoT Focus)
Posted 17 days ago
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, and debugging embedded software and firmware for microcontrollers and embedded processors.
- Implementing real-time operating systems (RTOS) and device drivers for various embedded platforms.
- Working with low-level hardware interfaces, including sensors, communication protocols (e.g., I2C, SPI, UART), and power management systems.
- Developing and integrating firmware for IoT devices, ensuring seamless connectivity and data exchange.
- Collaborating closely with hardware engineers to define system requirements and ensure successful hardware-software integration.
- Performing unit testing, integration testing, and system testing to ensure the reliability and performance of embedded systems.
- Troubleshooting and resolving complex hardware and software issues in embedded environments.
- Optimizing embedded code for performance, memory usage, and power efficiency.
- Contributing to the architecture and design of new embedded systems and products.
- Maintaining and documenting embedded software and firmware, adhering to coding standards.
- Staying current with emerging embedded technologies and IoT trends.
The successful candidate will have a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. A minimum of 7 years of experience in embedded systems development is required, with a significant focus on IoT devices and protocols. Proficiency in C and C++ programming languages for embedded systems is essential. Experience with various microcontrollers (e.g., ARM Cortex-M) and RTOS (e.g., FreeRTOS, Zephyr) is a strong advantage. Familiarity with wireless communication protocols (e.g., Wi-Fi, Bluetooth, LoRa) and cloud IoT platforms is highly desirable. Excellent problem-solving, debugging, and analytical skills are critical for this role. This is a unique opportunity to contribute to groundbreaking IoT products from the comfort of your home office, working as part of a fully remote team. The conceptual location is **Ongata Rongai, Kajiado, KE**, but the role is entirely remote.
Lead Embedded Systems Engineer - IoT (Remote)
Posted 6 days ago
Job Viewed
Job Description
Senior Embedded Systems Engineer - IoT Devices
Posted 13 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and maintain embedded software and firmware for IoT devices.
- Implement and optimize low-level drivers and firmware for various microcontrollers and processors.
- Develop and integrate communication protocols such as MQTT, CoAP, Bluetooth, Wi-Fi, and LoRaWAN.
- Write clean, efficient, and well-documented C/C++ code.
- Perform system-level debugging and troubleshooting using various tools and techniques.
- Collaborate with hardware engineers to define hardware requirements and ensure seamless integration.
- Develop and execute unit tests, integration tests, and system tests.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Contribute to the architecture and design of new embedded systems and features.
- Stay current with emerging trends and technologies in embedded systems and IoT.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of professional experience in embedded systems development.
- Proficiency in C and C++ programming languages for embedded environments.
- Strong experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or similar.
- Hands-on experience with various microcontrollers and embedded platforms (e.g., ARM Cortex-M, ESP32).
- Solid understanding of communication protocols commonly used in IoT (e.g., I2C, SPI, UART, TCP/IP, MQTT).
- Experience with debugging tools (e.g., JTAG, logic analyzers, oscilloscopes).
- Familiarity with version control systems (e.g., Git).
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills, crucial for effective remote teamwork.
- Ability to work independently and manage project timelines effectively.
Be The First To Know
About the latest Senior embedded systems engineer iot Jobs in Kenya !
Senior Embedded Systems Engineer - IoT & Connectivity
Posted 8 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement embedded firmware for microcontroller-based systems.
- Write efficient, well-documented, and maintainable C/C++ code.
- Integrate and optimize hardware components, sensors, and communication modules.
- Develop and implement device drivers and middleware.
- Work with real-time operating systems (RTOS) and bare-metal environments.
- Implement and debug communication protocols such as MQTT, CoAP, SPI, I2C, UART.
- Develop and execute unit tests, integration tests, and system tests for embedded software.
- Collaborate with hardware engineers, software developers, and product managers to define system requirements and architecture.
- Troubleshoot and resolve complex hardware and software issues.
- Participate in code reviews and contribute to improving development processes and best practices.
- Optimize embedded systems for performance, power consumption, and memory usage.
- Contribute to the full product development lifecycle, from concept to production.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- Minimum of 6 years of professional experience in embedded systems development.
- Strong proficiency in C and C++ programming languages.
- Experience with microcontroller architectures (e.g., ARM Cortex-M, ESP32, PIC).
- Familiarity with RTOS (e.g., FreeRTOS, Zephyr) and/or bare-metal development.
- Knowledge of hardware interfaces and communication protocols (SPI, I2C, UART, USB, Wi-Fi, Bluetooth, LoRa).
- Experience with embedded debugging tools and techniques (JTAG, oscilloscopes, logic analyzers).
- Understanding of IoT platforms and cloud connectivity is a strong plus.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, comfortable working in a remote team environment.
- Ability to work independently and manage multiple tasks effectively.
Senior Embedded Systems Engineer - IoT Solutions
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain embedded software for microcontrollers and microprocessors used in IoT devices.
- Develop real-time operating systems (RTOS) and firmware solutions.
- Implement communication protocols (e.g., MQTT, CoAP, Bluetooth, Wi-Fi) for device-to-cloud and device-to-device communication.
- Write efficient, robust, and well-documented C/C++ code.
- Develop and execute comprehensive unit tests and integration tests for embedded software.
- Debug complex hardware-software issues using various tools such as oscilloscopes, logic analyzers, and JTAG debuggers.
- Collaborate with hardware engineers to define system requirements and ensure seamless integration of hardware and software components.
- Contribute to the architecture and design decisions for new IoT products.
- Participate in code reviews and provide constructive feedback to peers.
- Stay updated with the latest advancements in embedded systems, IoT technologies, and relevant programming languages.
- Troubleshoot and resolve production issues for deployed devices.
- Document designs, code, and test procedures thoroughly.
Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 5 years of experience in embedded systems development.
- Strong proficiency in C and C++ programming languages.
- Extensive experience with microcontrollers (e.g., ARM Cortex-M, ESP32) and embedded development tools.
- Proven experience with real-time operating systems (RTOS) like FreeRTOS, Zephyr, or similar.
- Familiarity with IoT protocols and concepts.
- Experience with debugging tools and techniques for embedded systems.
- Knowledge of hardware-software integration and troubleshooting.
- Excellent problem-solving and analytical skills.
- Ability to work effectively in a remote team environment and manage time efficiently.
- Strong communication skills to articulate technical concepts and collaborate with a distributed team.
Senior Embedded Systems Engineer (IoT - Remote)
Posted 13 days ago
Job Viewed
Job Description
Key responsibilities include designing and implementing embedded firmware for microcontrollers and embedded processors, developing and integrating communication protocols for IoT devices (e.g., MQTT, CoAP, BLE, Wi-Fi), and conducting rigorous testing and debugging of hardware and software components. You will collaborate closely with hardware engineers, application developers, and product managers to define system requirements and ensure seamless integration of embedded systems into larger product architectures. Experience with secure bootloaders, encryption algorithms, and device security best practices is essential. You will also be involved in selecting appropriate hardware components, optimizing code for performance and power efficiency, and contributing to the overall system architecture. This role requires a proactive approach to identifying and resolving complex technical challenges, as well as documenting designs and development processes thoroughly. Staying current with emerging trends and technologies in the embedded and IoT space will be a key responsibility.
The ideal candidate will hold a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field, with a minimum of 7 years of hands-on experience in embedded systems development. Expertise in embedded C/C++ programming is mandatory, along with a strong understanding of RTOS concepts (e.g., FreeRTOS, Zephyr). Experience with various communication protocols and IoT platforms is required. Familiarity with hardware debugging tools (e.g., JTAG, oscilloscopes) and software development environments (e.g., GCC, CLion, Visual Studio Code with embedded extensions) is essential. Strong analytical, problem-solving, and debugging skills are critical. Excellent communication and collaboration skills are necessary to thrive in a remote team environment. This is an exceptional opportunity for a Senior Embedded Engineer to contribute to cutting-edge IoT products and shape the future of connected devices, all while benefiting from the flexibility of remote work.