Firmware Validation Engineer

March 3, 2025

  • Full Time
  • Anywhere

Assignment Description

  • Move test cases to run on host instead of relying much on running on actual devices, simulating the HW.
  • Optimize test runs to decrease time spent running them.
  • Adding support for new platforms.
  • Stand up CI for the new devices.
  • Increase test coverage. Write the test cases and automate everything (integration tests, e2e tests & stress tests).
  • If a test case fails, figure out if it is a test case problem (for example it could be a script problem) or if it is a bug in the actual FW.
  • If there is a problem with the FW code, it will need to be fixed (by the candidate) in the actual FW for most of the problems encountered so a good knowledge of how embedded systems work and how to solve problems in them are needed.

 

Requirements 

  • Strong Embedded development skills and able to debug embedded systems.
  • Experience with Bootloaders, Firmware updates, device drivers, wireless communication, BLE, RTOS, performance optimization, debugging embedded systems using JTAG etc.
  • Strong C/C++ skills.
  • Experience with FreeRTOS.
  • Good at problem solving and finding the root cause across embedded devices and tests.
  • Some experience and most importantly a willingness to work with test systems and writing tests.
  • Strong communicator (English).