Roles they hire for
- MCU software engineer (RA, RX, RH850)
- Automotive MCAL and safety software engineer
What they emphasise
- RA and RX MCUs with the Flexible Software Package
- RH850 automotive MCUs
- Azure RTOS (ThreadX) heritage
Brush up on
FSPThreadXRH850MCALCAN FD
How the rounds usually run
A typical silicon vendor loop for embedded roles. Companies vary by team and seniority.
Online assessment or screen
- C output prediction, pointers and bit manipulation
- Digital logic and OS basics
- For experienced hires, often a recruiter and hiring-manager screen instead
Example: What does this print: an unsigned char set to 200 plus 100, printed as an integer?
Technical 1: C and embedded fundamentals
- Pointers, volatile, const, alignment and endianness
- Interrupts, stacks and memory layout
- Live C coding on bit fields, ring buffers or string handling
Example: Implement a lock-free single-producer, single-consumer ring buffer.
Technical 2: Drivers and architecture
- Designing a peripheral driver and its API
- DMA, caches and interrupt priorities
- RTOS internals and debugging stories
Example: Design a SPI driver that supports blocking, interrupt and DMA modes behind one API.
Technical 3 or hiring manager: system design and projects
- Deep dive into a past project and your design choices
- System-level trade-offs: power, memory, performance
- Sometimes a short presentation on a project
Example: Walk through the hardest bug you've fixed, and what you changed in the process afterwards.
HR and behavioural
- Motivation, teamwork and conflict
- Relocation, notice period and compensation
Example: Tell me about a time you disagreed with a design decision.
Practice questions
Original questions written for Renesas's focus areas, not leaked ones.
- Design a driver layer that lets the same application run on two MCU families with different peripheral IP.
- How does ThreadX's preemption-threshold feature differ from plain priorities, and when would you use it?
- Walk through what an MCAL CAN driver must provide to the AUTOSAR CAN interface above it.
- A customer's code-flash erase stalls interrupts for too long. What options does a dual-bank flash give you?
- How would you validate that a clock configuration meets UART baud-rate error limits across temperature?
Your prep playlist
Design rounds to practise
Themes are inferred from Renesas's public product lines.
Take an AI mock round styled on Renesas, with follow-ups that probe what you missed.
Start a mock round