Staff Embedded Software Engineer
Core
Architecting and developing embedded platform software (drivers, middleware, RTOS) for Renesas devices in consumer electronics, automotive, medical, and IoT domains.
Role type
Staff Embedded Software Engineer (Platform Architecture & Hands-on IC)
Builds
Embedded software platforms running on Renesas MCUs for automotive, industrial, infrastructure, and IoT products
Domain
Embedded Systems / Semiconductor / Automotive / Industrial / IoT
Deliverable
production ML models | product features
Required skills
C programming, 8/16/32-bit MCU architecture (ARM Cortex-M), hardware/software boundary design, CMake, embedded cross-compilation, CI/CD, test automation, hardware debugging (oscilloscopes, logic analyzers, JTAG/SWD), software architecture, technical leadership, mentoring
Preferred skills
Multiple RTOS environments (Zephyr, FreeRTOS, embedded Linux), vendor HAL/driver frameworks, hard real-time/safety-critical design, security architecture (secure boot, TrustZone), connectivity protocols (BLE), open-source contributions, AI-assisted development
Technologies
ARM Cortex-M, CMake, GCC, LLVM/Clang, Docker, Zephyr, FreeRTOS, embedded Linux, JTAG, SWD
Responsibilities
Define software architecture and portability strategy across device families; lead end-to-end technical execution of embedded projects; set coding, review, and testing standards; design and maintain low-level drivers and RTOS integration; manage project planning, estimation, and risk reporting; mentor senior and junior engineers; collaborate with hardware, silicon, and product teams
Seniority
Staff, hands-on IC with technical leadership and mentorship