Skip to content
mimi

Senior Embedded Systems Engineer - IoT

WhatJobs Direct

Lagos ยท On-site Full-time Senior 3w ago

About the role

Our client is seeking a highly skilled and innovative Senior Embedded Systems Engineer with a specialization in Internet of Things (IoT) to join their dynamic, fully remote team. This role is critical in designing, developing, and testing complex embedded systems that power our next-generation IoT products. You will work on cutting-edge hardware and software solutions, contributing to all phases of the product lifecycle, from conceptualization and prototyping to production and post-launch support. As a Senior Engineer, you will tackle challenging technical problems, mentor junior engineers, and drive technical decisions within the team. Your responsibilities will include designing and implementing firmware and software for microcontrollers and embedded processors, developing communication protocols for IoT devices (e.g., MQTT, CoAP, BLE, Wi-Fi), and integrating hardware components. You will also be involved in system architecture design, ensuring scalability, security, and reliability. Debugging and troubleshooting complex embedded systems using advanced tools and techniques will be a significant part of your daily work. This is a remote-first position, so strong self-management, communication, and collaboration skills are essential. You'll collaborate closely with cross-functional teams including hardware engineers, product managers, and quality assurance to deliver high-quality products. The ideal candidate will have a passion for IoT, a deep understanding of embedded C/C++, real-time operating systems (RTOS), and a proven ability to deliver robust and efficient embedded solutions. Experience with cloud platforms for IoT (AWS IoT, Azure IoT) and security best practices for embedded devices is highly desirable. You will be instrumental in shaping the future of our connected products, pushing the boundaries of what's possible in the IoT space.

Key Responsibilities: Design, develop, and test firmware and software for embedded IoT devices. Develop and optimize communication protocols for IoT applications. Contribute to system architecture and hardware/software integration. Debug and troubleshoot complex embedded systems issues. Collaborate with hardware, software, and product teams in a remote environment. Mentor junior engineers and contribute to technical decision-making. Ensure the security, reliability, and scalability of embedded IoT solutions. Stay current with emerging IoT technologies and embedded system trends. Document designs, code, and test procedures thoroughly. Participate in code reviews and contribute to best practices. Qualifications: Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field. 5+ years of professional experience in embedded systems development. Strong proficiency in C/C++ programming for embedded systems. Experience with real-time operating systems (RTOS). Familiarity with IoT communication protocols and standards. Experience with debugging tools and techniques for embedded systems. Excellent problem-solving and analytical skills. Strong communication and interpersonal skills for effective remote collaboration. Experience with cloud IoT platforms (AWS IoT, Azure IoT) is a plus. Knowledge of embedded security principles is desirable.

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free