11 Senior Embedded Systems Engineer Iot jobs in whatjobs
Senior Embedded Systems Engineer - IoT
Posted 22 days ago
Job Viewed
Job Description
Senior Embedded Systems Engineer - IoT
Posted 22 days ago
Job Viewed
Job Description
Key responsibilities include architecting and developing embedded firmware for microcontrollers and microprocessors, focusing on low-power design, data acquisition, and communication protocols relevant to IoT (e.g., MQTT, CoAP, LoRaWAN). You will design and implement hardware interfaces, select appropriate components, and collaborate with cross-functional teams to integrate embedded systems into larger product ecosystems. Debugging and testing firmware and hardware at various stages of the development lifecycle, including unit testing, integration testing, and system validation, will be crucial. You will also be involved in optimizing system performance, power consumption, and reliability.
A significant aspect of this role involves contributing to the development of secure bootloaders, cryptographic implementations, and secure communication protocols to ensure the integrity and privacy of IoT devices. You will work with sensors, actuators, and various communication modules, and develop drivers for these peripherals. Experience with RTOS (e.g., FreeRTOS, Zephyr) and experience in using debugging tools like JTAG/SWD, oscilloscopes, and logic analyzers are essential. You will be expected to write comprehensive documentation for designs, code, and test procedures. The ideal candidate has a strong grasp of system-level design principles and a proven ability to manage complex projects from concept to production in a remote setting.
Qualifications include a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. A minimum of 6 years of professional experience in embedded systems development, with a strong focus on IoT devices and related technologies, is required. Demonstrated expertise in embedded C/C++, microcontroller programming (ARM Cortex-M preferred), and RTOS is essential. Experience with wireless communication technologies (e.g., Wi-Fi, Bluetooth, Cellular IoT) and a solid understanding of electronics design principles are highly desirable. Excellent problem-solving skills, strong analytical capabilities, and exceptional communication skills for remote collaboration are critical. This exciting remote opportunity is based out of Kakamega, Kakamega, KE .
Senior Embedded Systems Engineer - IoT
Posted 14 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and debug firmware for embedded systems and microcontrollers (e.g., ARM Cortex-M, ESP32, Raspberry Pi Pico) for IoT applications.
- Implement and optimize real-time operating systems (RTOS) and low-level drivers for various hardware platforms.
- Develop and integrate communication protocols (e.g., Wi-Fi, Bluetooth, Zigbee, LoRaWAN, MQTT) for device connectivity and data transmission.
- Collaborate closely with hardware engineers to define system requirements, select components, and validate hardware designs.
- Write clean, efficient, and well-documented C/C++ code for embedded systems.
- Implement firmware updates, security patches, and over-the-air (OTA) update mechanisms.
- Conduct rigorous testing and validation of embedded systems, including performance, power consumption, and reliability testing.
- Utilize debugging tools and techniques (e.g., JTAG debuggers, oscilloscopes, logic analyzers) to troubleshoot hardware and software issues.
- Contribute to the overall system architecture and design, ensuring scalability, security, and maintainability.
- Stay current with the latest advancements in embedded systems, IoT technologies, and relevant industry standards.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- A minimum of 7 years of professional experience in embedded systems development, with a strong focus on IoT solutions.
- Proficiency in C and C++ programming for embedded environments.
- Experience with real-time operating systems (RTOS) such as FreeRTOS, Zephyr, or ThreadX.
- Strong understanding of various communication protocols commonly used in IoT (e.g., TCP/IP, UDP, MQTT, CoAP, HTTP, Wi-Fi, Bluetooth LE).
- Experience with common embedded development tools, compilers, debuggers, and version control systems (e.g., Git).
- Familiarity with hardware debugging tools and techniques.
- Solid understanding of computer architecture and digital logic design.
- Excellent problem-solving, analytical, and debugging skills.
- Demonstrated ability to work independently and manage projects effectively in a fully remote setting.
- Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Experience with cloud platforms for IoT (e.g., AWS IoT, Azure IoT) is a plus.
Senior Embedded Systems Engineer (IoT)
Posted 6 days ago
Job Viewed
Job Description
Senior Embedded Systems Engineer - IoT
Posted 7 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and optimize firmware and software for embedded systems, particularly for IoT applications.
- Select appropriate microcontrollers, sensors, communication protocols, and other hardware components for new product designs.
- Develop and maintain low-level drivers, middleware, and application software in C/C++.
- Implement and manage communication protocols such as MQTT, CoAP, Bluetooth LE, Wi-Fi, and cellular technologies.
- Design and conduct rigorous testing and validation of embedded systems to ensure reliability, security, and performance.
- Collaborate with cross-functional teams, including hardware engineers, software developers, and product managers, in a remote setting.
- Troubleshoot and debug complex issues across hardware and software components.
- Contribute to architectural decisions and drive technical innovation within the team.
- Ensure compliance with industry standards and best practices for embedded systems and IoT security.
- Mentor junior engineers and share technical expertise.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Minimum of 7 years of hands-on experience in embedded systems development.
- Proven expertise in C/C++ programming for embedded environments.
- Strong understanding of real-time operating systems (RTOS) concepts.
- Experience with various microcontrollers (e.g., ARM Cortex-M, ESP32) and development tools.
- Demonstrated experience with IoT protocols and platforms.
- Familiarity with hardware debugging tools (oscilloscopes, logic analyzers).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills, essential for remote team environments.
- Ability to work independently and manage multiple tasks effectively in a distributed setup.
Senior Embedded Systems Engineer - IoT
Posted 13 days ago
Job Viewed
Job Description
Responsibilities:
- Design and develop embedded firmware for microcontrollers and embedded processors, focusing on real-time operating systems (RTOS).
- Implement communication protocols such as MQTT, CoAP, Bluetooth Low Energy (BLE), and Wi-Fi for device connectivity.
- Develop and optimize low-power embedded solutions for battery-operated devices.
- Integrate sensors, actuators, and other peripheral components into embedded systems.
- Write efficient, maintainable, and well-documented C/C++ code for embedded platforms.
- Perform unit testing, integration testing, and debugging of embedded software.
- Collaborate with hardware engineers to define system requirements and ensure seamless integration.
- Work with cloud platforms and backend services for IoT data management and device control.
- Troubleshoot and resolve complex technical issues in embedded systems.
- Contribute to the entire product development lifecycle, from concept to production.
- Stay current with advancements in embedded systems, IoT technologies, and relevant industry standards.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- 5+ years of professional experience in embedded systems development.
- Strong proficiency in C and C++ programming for embedded applications.
- Hands-on experience with RTOS (e.g., FreeRTOS, Zephyr, ThreadX).
- Deep understanding of embedded hardware architecture and microcontrollers (e.g., ARM Cortex-M series).
- Experience with wireless communication technologies (Wi-Fi, BLE, LoRaWAN, cellular).
- Familiarity with IoT platforms and cloud connectivity.
- Proficiency in debugging tools and techniques for embedded systems (e.g., JTAG, logic analyzers).
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Ability to work independently and manage project timelines effectively.
Senior Embedded Systems Engineer - IoT
Posted 22 days ago
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and test embedded software for IoT devices, including firmware, drivers, and real-time operating systems (RTOS).
- Select and integrate microcontrollers, sensors, communication modules (Wi-Fi, Bluetooth, LoRa, Cellular), and other hardware components.
- Develop and maintain the embedded software architecture, ensuring scalability, reliability, and security.
- Implement communication protocols and data handling for IoT applications.
- Collaborate with cross-functional teams, including hardware engineers, software developers, and product managers, to define product requirements and deliver solutions.
- Optimize embedded systems for performance, power consumption, and cost-effectiveness.
- Develop and execute comprehensive test plans, including unit testing, integration testing, and system testing.
- Troubleshoot and debug complex issues in embedded hardware and software.
- Stay current with emerging trends and technologies in embedded systems, IoT, and related fields.
- Contribute to documentation, code reviews, and the overall improvement of engineering processes.
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field; Master's degree preferred.
- Minimum of 7 years of experience in embedded systems design and development.
- Strong proficiency in C/C++ programming for embedded environments.
- Experience with RTOS (e.g., FreeRTOS, Zephyr) and embedded Linux.
- Demonstrated experience with various microcontrollers (e.g., ARM Cortex-M, ESP32).
- Solid understanding of hardware-software interaction, circuit design principles, and debugging techniques.
- Experience with IoT protocols (e.g., MQTT, CoAP, HTTP) and wireless communication technologies.
- Familiarity with version control systems (e.g., Git) and build systems.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration abilities, suitable for a remote team environment.
Be The First To Know
About the latest Senior embedded systems engineer iot Jobs in Kenya !
Senior Embedded Systems Engineer - IoT
Posted 22 days ago
Job Viewed
Job Description
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.
Senior Embedded Systems Engineer - IoT
Posted 18 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and implement firmware and software for embedded systems, focusing on IoT applications.
- Collaborate with cross-functional teams, including hardware engineers, product managers, and software developers, to define system requirements and architecture.
- Develop and optimize code for microcontrollers and embedded processors, ensuring performance, efficiency, and reliability.
- Implement communication protocols for IoT devices, such as MQTT, CoAP, Bluetooth Low Energy (BLE), and Wi-Fi.
- Design and implement robust testing and debugging strategies for embedded software and firmware.
- Work with hardware teams to integrate software with new hardware designs and troubleshoot integration issues.
- Stay abreast of the latest advancements in embedded systems, IoT technologies, and industry best practices.
- Contribute to the entire product development lifecycle, from initial design to deployment and maintenance.
- Mentor junior engineers and contribute to a culture of technical excellence.
- Document design specifications, code, and test procedures thoroughly.
- 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.
- Proven track record of designing and developing successful IoT products or solutions.
- Proficiency in C/C++ programming for embedded systems.
- Strong understanding of real-time operating systems (RTOS).
- Experience with microcontrollers (e.g., ARM Cortex-M series).
- Familiarity with various IoT communication protocols and standards.
- Experience with debugging tools and techniques for embedded systems (e.g., JTAG, oscilloscopes).
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills, essential for a remote team environment.
- Experience with version control systems (e.g., Git).
- Knowledge of cloud platforms for IoT (e.g., AWS IoT, Azure IoT) is a plus.