3 дня назад
Embedded Software Test Engineer (Embedded)
89 100 - 131 000$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Embedded Software Test Engineer (Embedded): Building hardware-in-the-loop and software-in-the-loop test benches, automated firmware regression suites, and fault-injection campaigns with an accent on firmware behavior, fault handling, and system-level robustness. Focus on integrating hardware testing into CI/CD, reproducing field failures, validating safety interlocks, and investigating firmware root causes on ARM Cortex-M systems.
Location: San Francisco, CA, United States
Salary: $89,100–$131,000 USD annual base salary, plus potential equity grants
Company
operates a technology-enabled delivery platform.
What you will do
- Design and build automated hardware-in-the-loop and software-in-the-loop test benches using target hardware, simulation, and custom fixtures.
- Own firmware regression as a reliability gate and integrate hardware test suites into CI/CD.
- Run fault-injection campaigns covering sensor faults, bus dropouts, power anomalies, and motor failures.
- Develop test tooling for signal injection, CAN/UART/I2C/SPI traffic generation, telemetry capture, and automated log analysis.
- Convert flight-test and field data into reproducible regression tests, including issues found on third-party platforms.
- Support DFMEA, firmware root-cause investigations, corrective actions, reliability metrics, and manufacturing bring-up tests.
Requirements
- 8+ years of experience in embedded software testing, firmware verification, or embedded reliability engineering.
- Strong Python skills and working knowledge of C/C++ for test automation, tooling, and firmware instrumentation.
- Hands-on experience testing bare-metal or RTOS firmware on ARM Cortex-M microcontrollers such as STM32, including interrupts, timing, and clock-level behavior.
- Experience building or operating hardware-in-the-loop test setups.
- Practical experience with oscilloscopes, logic analyzers, power supplies, debuggers, and JTAG/SWD tools such as pyOCD, OpenOCD, or J-Link.
- Knowledge of embedded buses and development tools including CAN/CAN-FD, UART, I2C, SPI, Git, CMake, and CI systems; schematic reading and soldering skills.
Nice to have
- Experience with Zephyr RTOS or a comparable RTOS.
- Knowledge of DFMEA, fault-tree/RBD analysis, root-cause analysis, and reliability metrics.
- Experience testing safety-critical or regulated systems such as aviation/UAS, automotive, or medical products, including standards such as DO-178, DO-160, or MIL-STD.
- Battery management, motor control, or power-electronics testing experience.
Culture & Benefits
- High-ownership work in a fast-paced, high-integrity, safety-critical engineering environment.
- Collaboration with firmware, electrical, and systems engineers on fault management, verification, and board bring-up.
- Comprehensive benefits for regular employees, including medical, dental, vision, disability, and basic life insurance.
- 401(k) with employer matching, paid parental leave, paid time off, paid sick leave, and 11 paid holidays.
- Wellness, commuter, family-forming assistance, and mental health benefits.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
5 дней назад
Senior Embedded Software Test Engineer (Embedded Systems)
139 692 - 209 538$
7 дней назад
Embedded Software Engineer (IoT)
62 800 - 100 800$
6 дней назад
Senior Software Engineer - Embedded Linux (C/C++)
79 300 - 126 900$
5 дней назад
Senior Avionics Test Engineer (Embedded Systems)
135 800 - 176 400$
4 дня назад
Engineer Sr. – Software Systems (Embedded)
79 300 - 126 900$
3 дня назад
Embedded Software Engineer (Embedded C/C++)
140 500 - 221 500$