Flock Safety is hiring a Senior Embedded HiL Test Engineer to design, develop, and maintain automated validation systems for our STM32-based Drone as a First Responder (DFR) products. You will own the full lifecycle of the hardware-in-the-loop test environment, including hardware setup, simulation frameworks, and CI/CD integration.
What You'll Do
- Design, develop, and maintain automated validation systems for STM32-based Drone as a First Responder (DFR) products.
- Own the full lifecycle of the HIL test environment—defining the hardware setup, building simulation and mock frameworks, and integrating with our CI/CD pipeline.
- Collaborate closely with development, QA, and site reliability teams.
- Familiarize yourself with the team's product goals and overall system architecture.
- Set up required hardware and software tools for the development environment.
- Participate in the initial setup and testing of a control system using your local development kit.
- Learn the CI/CD pipeline used for the software stack.
- Review the interface between the existing platform and connected hardware components.
- Demonstrate end-to-end control of the system using your local development kit.
- Initiate the rollout of a hardware-in-the-loop (HIL) testing approach for the system.
- Enable other developers to perform HIL testing within their local environments.
- Deploy a new test application to the production environment using CI/CD integration.
What We're Looking For
- Bachelor’s Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- 5+ years experience in embedded systems development and/or automated testing.
- Strong proficiency in C/C++ for embedded firmware and Python for test automation.
- Proven experience with MCU firmware development (bare-metal and RTOS-based).
- Experience building and maintaining HIL or SIL (Software-In-the-Loop) test systems.
- Familiarity with CI/CD pipelines and automation tools (GitHub Actions, Jenkins, etc.).
- Solid understanding of hardware interfaces: SPI, I²C, UART, CAN, USB.
- Comfortable working in Linux-based development environments, including containers and custom tooling.
- Experience using Git-based workflows.
Nice to Have
- Advanced Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- Experience with ARM Cortex-M microcontrollers, especially STM32 using HAL/LL libraries.
- Hands-on with FreeRTOS (task scheduling, inter-task communication, synchronization).
- Knowledge of CAN bus protocols (CANOpen, J1939, custom messaging).
- Familiarity with Android system integration (ADB flashing, HAL, Android build system).
- Experience in fault injection, reliability testing, and safety-critical systems validation.
- Knowledge of electrical hardware setup, test jig design, and peripheral simulation.
Technical Stack
- C/C++
- Python
- STM32
- ARM Cortex-M
- FreeRTOS
- SPI, I²C, UART, CAN, USB
- Linux
- Git
- GitHub Actions, Jenkins
- CANOpen, J1939
- Android ADB
Team & Environment
Collaborate closely with development, QA, and site reliability teams. The team operates in a supportive, transparent, and collaborative environment with a bias towards action and a results-oriented culture.
Benefits & Compensation
- Compensation: $140,000 - $213,000 + Flock Safety Stock Options
- Flexible PTO plus 11 company holidays.
- Fully-paid health benefits plan for employees: including Medical, Dental, and Vision and an HSA match.
- All employees receive 12 weeks of 100% paid parental leave. Birthing parents are eligible for an additional 6-8 weeks of physical recovery time.
- $50,000-lifetime maximum benefit for eligible adoption, surrogacy, or fertility expenses via Maven.
- Caregiver support via Cariloop.
- 1:1 sessions with Equity Tax Advisors via Carta.
- Employee Resource Groups (ERGs): Women of Flock, Flock Proud, and Melanin Motion.
- $150 per month WFH Stipend.
- $250 per year Productivity Stipend for Audible, Calm, Masterclass, etc.
- One-time $750 Home Office Stipend.
Flock is an equal opportunity employer. We celebrate diverse backgrounds and thoughts and welcome everyone to apply for employment with us.



