6,642 Senior Embedded Systems Engineer Iot Remote jobs in Kenya
Lead Embedded Systems Engineer - IoT (Remote)
Posted 6 days ago
Job Viewed
Job Description
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.
Senior Embedded Systems Engineer - IoT Focus (Remote)
Posted 3 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for microcontrollers and embedded systems, with a strong focus on IoT applications.
- Architect and oversee the development of embedded hardware platforms and system integrations.
- Develop and maintain low-level drivers, firmware, and real-time operating systems (RTOS).
- Implement communication protocols relevant to IoT, such as MQTT, CoAP, Bluetooth, Wi-Fi, and cellular technologies.
- Perform rigorous testing, debugging, and optimization of embedded systems to ensure optimal performance and reliability.
- Collaborate with hardware engineers to define specifications, review schematics, and support hardware bring-up.
- Integrate sensors, actuators, and other peripherals into embedded systems.
- Ensure the security of embedded systems by implementing robust security measures and protocols.
- Work closely with cloud and application development teams to ensure seamless end-to-end system functionality.
- Document designs, code, and test procedures thoroughly.
- Stay current with emerging technologies and best practices in embedded systems and IoT.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- A minimum of 6 years of hands-on experience in embedded systems development.
- Proficiency in C/C++ programming for embedded environments.
- Experience with embedded Linux and real-time operating systems (RTOS).
- Strong understanding of microcontroller architectures (e.g., ARM Cortex-M, ESP32).
- Demonstrated experience with various IoT communication protocols and wireless technologies.
- Experience with debugging tools, oscilloscopes, logic analyzers, and JTAG debuggers.
- Familiarity with hardware design principles and system-level integration.
- Knowledge of software development best practices, including version control (Git) and CI/CD pipelines.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, with the ability to work effectively in a remote team.
Senior Embedded Systems Engineer - IoT
Posted 21 days ago
Job Viewed
Job Description
As a Senior Embedded Systems Engineer, your core responsibilities will include:
- Designing, developing, and testing embedded software and firmware for a range of IoT devices, ensuring optimal performance and efficiency.
- Writing clean, well-documented, and maintainable code in C/C++ for microcontrollers and embedded processors.
- Implementing communication protocols for IoT devices, such as MQTT, CoAP, HTTP, and BLE, to ensure seamless data transfer.
- Integrating sensors, actuators, and other hardware components into embedded systems.
- Troubleshooting and debugging complex hardware and software issues across different stages of development.
- Collaborating with cross-functional teams, including hardware engineers, product managers, and QA testers, to define product specifications and ensure successful project delivery.
- Evaluating and selecting appropriate hardware platforms, microcontrollers, and sensors for new product designs.
- Developing and implementing robust security measures for embedded IoT devices to protect against unauthorized access and data breaches.
- Conducting performance analysis and optimization of embedded systems to meet stringent power, memory, and processing constraints.
- Staying updated with the latest trends and advancements in embedded systems, IoT technologies, and relevant industry standards.
Required Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 5 years of professional experience in embedded systems development.
- Proven experience with C/C++ programming for embedded systems.
- Hands-on experience with microcontrollers (e.g., ARM Cortex-M, ESP32) and embedded development tools.
- Strong understanding of IoT protocols and networking concepts.
- Experience with RTOS (e.g., FreeRTOS, Zephyr).
- Familiarity with hardware debugging tools (e.g., oscilloscopes, logic analyzers).
- Demonstrated ability to design, develop, and test embedded software from concept to production.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration abilities, especially in a remote team environment.
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.
Senior Embedded Systems Engineer - IoT Devices
Posted 18 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement embedded software for IoT devices, focusing on reliability, efficiency, and scalability.
- Select appropriate microcontrollers, sensors, and communication modules for new product designs.
- Develop and optimize firmware using C/C++ and assembly languages.
- Implement and manage real-time operating systems (RTOS) for embedded applications.
- Develop and integrate communication protocols (e.g., MQTT, CoAP, Bluetooth, Wi-Fi, LoRaWAN).
- Perform hardware-software integration and debugging, utilizing oscilloscopes, logic analyzers, and other test equipment.
- Write comprehensive unit tests and integration tests for embedded firmware.
- Collaborate with hardware engineers to define specifications and ensure seamless integration.
- Contribute to the definition of system architecture and technical roadmap for IoT product lines.
- Ensure the security and data integrity of embedded IoT devices.
- Stay current with the latest advancements in embedded systems, IoT technologies, and microelectronics.
- Mentor junior engineers and contribute to team knowledge sharing.
Qualifications:
- 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.
- Strong proficiency in C and C++ programming for embedded applications.
- Hands-on experience with various microcontrollers (e.g., ARM Cortex-M, ESP32, PIC).
- Experience with RTOS (e.g., FreeRTOS, Zephyr) and bare-metal programming.
- Familiarity with common IoT communication protocols and standards.
- Proficiency with debugging tools and techniques for embedded systems.
- Understanding of hardware design principles and schematics.
- Experience with version control systems (e.g., Git).
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills, essential for remote teamwork.
- Experience with cloud platforms for IoT (e.g., AWS IoT, Azure IoT) is a plus.
Be The First To Know
About the latest Senior embedded systems engineer iot remote 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 Development
Posted 4 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement firmware and embedded software for IoT devices using C/C++.
- Develop and integrate drivers for various hardware components, sensors, and communication interfaces (e.g., I2C, SPI, UART, Wi-Fi, Bluetooth, LoRa).
- Work with microcontrollers and microprocessors (e.g., ARM Cortex-M, ESP32, Raspberry Pi) to create efficient and reliable embedded systems.
- Implement and optimize real-time operating systems (RTOS) for embedded applications.
- Collaborate with hardware engineers to define system requirements, schematics, and board layouts.
- Develop and execute unit tests, integration tests, and system tests to ensure software quality and reliability.
- Debug and troubleshoot embedded software and hardware issues across the development lifecycle.
- Participate in code reviews and adhere to coding standards and best practices.
- Contribute to the architectural design of new embedded systems and IoT solutions.
- Stay current with emerging technologies and trends in embedded systems and IoT development.
- 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.
- Strong proficiency in C and C++ programming languages for embedded systems.
- Extensive experience with microcontrollers, embedded Linux, and RTOS (e.g., FreeRTOS, Zephyr).
- Deep understanding of embedded hardware architectures, interfaces, and communication protocols.
- Experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
- Familiarity with IoT platforms and protocols (e.g., MQTT, CoAP).
- Excellent problem-solving, analytical, and critical-thinking skills.
- Strong written and verbal communication skills.
- Ability to work independently and collaboratively in a fast-paced, remote team environment.
- Experience with version control systems like Git is essential.