Software Engineer
Posted Aug 31, 2026 · We last checked this listing on Oct 6, 2026
Likely interview questions for this role
Written from this job description, not a generic list. Each one notes what the interviewer is really checking.
About your past
Tell me about a time you brought up a board that did not work the first time. How did you find the problem?
What they are checking: Whether they debug methodically across hardware and firmware instead of guessing.
Tell me about a time you used Python to automate something that was slowing your team down.
What they are checking: Whether they look for ways to remove repetitive manual work in testing and validation.
What would you do
You work with the FFM and FMA dispensing teams overseas. How do you handle a design disagreement with them?
What they are checking: Whether they can resolve technical disagreements across sites respectfully and with data.
This is a hybrid role out of Wheeling. How do you split work between the lab and home so hardware work keeps moving?
What they are checking: Whether they plan hands-on bench time well and stay productive and reachable when remote.
About the work
Most of this role is embedded C. Walk me through how you would write a driver for a new sensor on the dispensing platform.
What they are checking: Whether they can go from a datasheet to reliable register-level code with sensible error handling.
What is the difference between a bare-metal loop and an RTOS, and when would you choose each?
What they are checking: Whether they understand real-time tradeoffs well enough to pick the simplest design that meets timing needs.
How would you explain a race condition to a junior engineer, and how do you prevent one?
What they are checking: Whether they truly understand concurrency and can teach it clearly to others.
How do you test firmware when the real hardware is scarce or still being built?
What they are checking: Whether they use simulation, test harnesses and scripting so work does not stall waiting for boards.
What would you check before releasing a firmware update to IoT dispensers already in the field?
What they are checking: Whether they think about rollback, power loss during update and security before risking customer equipment.
How do you keep embedded code readable and maintainable when it has to run on tight memory?
What they are checking: Whether they balance efficiency with clean structure so others can safely change the code later.
Practice this interview out loud.
Offer builds a real interview for this exact role at IDEX from your resume and this job description, asks the questions one at a time, and tells you what landed. The first one is free.
Practice this out loudThe full job description
As published by IDEX.