The role involves designing and implementing embedded software that interprets sensor signals to drive specific product behaviors on target MCUs
Job Summary
The role involves designing and implementing embedded software that interprets sensor signals to drive specific product behaviors on target MCUs.
Candidates will work cross-functionally within an Agile Scrum team to deliver integrated embedded system solutions meeting quality, time, and cost specifications.
The position requires driving feasibility studies, generating technical documentation, and managing continuous integration and deployment infrastructure.
Matching Summary
The role involves designing and implementing embedded software that interprets sensor signals to drive specific product behaviors on target MCUs.
Skills & Requirements
Must-have
C / C++ programming experience
FreeRTOS real-time operating system
MCU/MPU architecture knowledge
Sensor integration I2C SPI UART DMA
Linux-based firmware build environment
Agile Scrum development lifecycle
Git code branching strategy
Nice-to-have
Bluetooth Low Energy BLE 5.0 protocols
TWS audio technology exposure
WiFi NFC ZigBee connectivity standards
Software security by design practices
Atlassian suite JIRA Confluence usage
MCU resource usage profiling tools
Apple HomeKit Matter Protocol knowledge
Key Requirements
Bachelor's degree in Engineering or equivalent
Minimum 3 years of embedded software development experience
Proficiency in requirement analysis, design, coding, and testing