Principal Software Engineer
Core
Define requirements, architecture, and design for embedded software on Renesas 16/32-bit MCUs, IoT, Automotive, and Connectivity products.
Role type
Principal Software Engineer (Embedded Systems)
Builds
Scalable, reusable embedded software including BSPs, drivers, RTOS middleware, and connectivity stacks for Renesas MCUs.
Domain
Semiconductor / Embedded Systems / Automotive / IoT
Required skills
C programming, embedded software development, BSP development, device driver development, RTOS integration, middleware design, 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, Python/Shell scripting, CI/CD automation, technical leadership
Technologies
C, FreeRTOS, AzureRTOS, Zephyr, Ethernet, Wi-Fi, TCP/IP, MQTT, TLS, Python, Shell, Jira, CI/CD
Responsibilities
Lead technical discussions with global teams and customers to define requirements; design and review software architecture for scalability and reusability; manage traceability of requirements to implementation and release; drive development process standardization and quality improvement; mentor developers and promote adoption of best practices.
Seniority
Principal, hands-on IC with strategic influence