Senior Embedded Software Engineer - IoT
Boston, Massachusetts
Hybrid
Full Time
$100k - $150k
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.
- 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.
- 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.