MCU Embedded Software Architect Technical
Core
Define, design, and lead development of embedded software for Renesas MCUs, including BSPs, device drivers, RTOS integrations, and connectivity middleware.
Role type
Senior Embedded Software Architect
Builds
Device drivers, RTOS integrations, connectivity middleware, OTA/FOTA capabilities, and sample applications for Renesas MCUs
Domain
Embedded systems, IoT, Automotive, Edge AI
Deliverable
production ML models | product features
Required skills
C programming, MCU/SoC BSP development, device driver development, RTOS integration, software architecture design, technical leadership, CI/CD implementation, test automation, technical documentation
Preferred skills
FreeRTOS, Azure RTOS (ThreadX), Zephyr RTOS, Ethernet/Wi-Fi/TCP/IP/MQTT/TLS stack development, bootloader optimization, multi-OS coexistence design, Python, Shell scripting, project management
Technologies
Jira, FreeRTOS, Azure RTOS (ThreadX), Zephyr RTOS, Python, Shell
Responsibilities
Define and review software requirements, PRDs, architecture, and design documents; Design and develop BSPs, device drivers, RTOS integrations, and connectivity middleware; Manage traceability across requirements, architecture, implementation, testing, and releases; Lead technical discussions with domestic and international teams and customers; Drive design reviews focused on quality, scalability, and maintainability; Promote CI/CD, test automation, and development-process standardization
Seniority
Senior, hands-on IC with technical leadership