HeapCrash / Companies / Thundersoft

Thundersoft embedded interview prep

Engineering services. Embedded teams here focus on Android and Linux system software for devices.

Roles they hire for

What they emphasise

Brush up on

Android BSPLinux kernelCamera and displayQualcomm platformsPower management

How the rounds usually run

A typical engineering services loop for embedded roles. Companies vary by team and seniority.

Online test

Example: What does sizeof return for a struct with a char, an int and a char, and why?

Technical 1: C and fundamentals

Example: Reverse a singly linked list in place.

Technical 2: Domain for the project

Example: Explain how you'd add a new peripheral driver in the stack you know best.

Client interview (for project roles)

Example: Explain your last module's design to someone who didn't build it.

HR

Example: Are you open to onsite assignments?

Practice questions

Original questions written for Thundersoft's focus areas, not leaked ones.

  1. How does Android's HAL connect apps to hardware drivers?
  2. Debug a camera that fails to start only after suspend and resume.
  3. Explain how display composition works on Android at a high level.
  4. How do you bring up a new sensor driver on an Android device?
  5. What do you check when a device's standby battery drain is too high?

Your prep playlist

Design rounds to practise

Themes are inferred from Thundersoft's public product lines.

Take an AI mock round styled on Thundersoft, with follow-ups that probe what you missed.

Start a mock round