MCU Embedded Software Architect & Technical Lead
Core
Define requirements, architecture, and design for embedded software on Renesas MCUs, IoT, Automotive, and Connectivity products, bridging market/customer needs with scalable technical solutions.
Role type
Senior embedded software architect and technical lead
Builds
Scalable, reusable embedded software including BSPs, drivers, RTOS middleware, and connectivity stacks for Renesas MCUs
Domain
Semiconductor embedded systems, IoT, Automotive, Connectivity
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, embedded software development, BSP development, device driver development, RTOS integration, middleware design, communication stack development, requirement definition, architecture design, design review, bug analysis, technical documentation, project management
Preferred skills
FreeRTOS/AzureRTOS/ZephyrRTOS development, Ethernet/Wi-Fi/TCP/IP/MQTT/TLS software, Bootloader optimization, multi-OS design, Automotive/Edge AI experience, CI/CD automation, Python/Shell scripting, small team technical leadership
Technologies
C, FreeRTOS, AzureRTOS, ZephyrRTOS, Ethernet, Wi-Fi, TCP/IP, MQTT, TLS, Jira, CI/CD
Responsibilities
Create and review PRDs, architecture, and design documents for embedded software; translate market/customer requirements into technical specifications; lead design and development of BSPs, drivers, RTOS, and middleware; manage traceability of requirements to release artifacts using Jira; lead technical discussions with global teams and customers; conduct design reviews focusing on quality and scalability; promote development standards and automation; improve developer experience
Seniority
Senior, hands-on IC with leadership responsibilities