Logo
Motion Recruitment

Senior Embedded Software Engineer - IoT

Motion Recruitment, Boston, Massachusetts, 02298


Our client is seeking a highly skilled Senior Embedded Software Engineer to join their innovative team in developing cutting-edge wearable IoT products. As a key member of their engineering team, you will lead the design, development, and optimization of embedded software for their next-generation wearable devices. You will collaborate with cross-functional teams to deliver high-quality, reliable software that integrates seamlessly with hardware components and the cloud. Key Responsibilities : Develop, test, and maintain embedded software for wearable IoT devices. Design and implement low-level firmware and device drivers for microcontrollers and sensors. Optimize software for power consumption, performance, and memory usage in resource-constrained environments. Collaborate with hardware engineers to ensure seamless hardware-software integration. Implement communication protocols (e.g., BLE, Wi-Fi, NFC) to connect devices with mobile apps and cloud services. Ensure the robustness and security of embedded systems, including performing debugging and troubleshooting. Lead code reviews, mentor junior engineers, and contribute to the overall improvement of development processes. Work closely with product management, UX/UI teams, and mobile app developers to align product features with customer needs. Stay up to date with the latest trends and advancements in embedded systems and IoT technologies. Qualifications : Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field. 5 years of experience in embedded software development, preferably in wearable or IoT products. Proficiency in C/C++ programming and real-time operating systems (RTOS). Experience with microcontrollers (e.g., ARM Cortex, PIC), sensor integration, and communication protocols (e.g., Bluetooth, Zigbee, Wi-Fi). Strong understanding of embedded system design, power management, and memory optimization. Experience with version control systems (e.g., Git) and development tools like JTAG, oscilloscopes, and logic analyzers. Familiarity with IoT cloud platforms and mobile app integration. Excellent problem-solving skills and ability to work independently and as part of a team. Preferred Skills : Experience with wearable devices, health monitoring systems, or similar IoT products. Knowledge of security protocols in embedded systems and secure communication. Familiarity with Agile development methodologies. Experience with Python or other scripting languages for testing and automation. Posted by: Nicholas Costello Specialization: Embedded C++