1 час назад
Senior Embedded Firmware Engineer (C)
150 000 - 200 000$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Embedded Firmware Engineer (C): Designing, developing, testing, and maintaining ARM Cortex-M firmware with an accent on low-level drivers, hardware bring-up, host-side tooling, and hardware/software debugging. Focus on building Python automation and diagnostics, supporting CI/CD pipelines, and solving integration issues across lab, manufacturing, and field environments.
Location: Remote; candidates must reside in the United States or Canada
Salary: $150,000–$200,000 USD per year; $130,000–$180,000 CAD per year
Company
develops technology that helps customers serve and protect people through digital forensics solutions.
What you will do
- Design, implement, test, and maintain firmware for ARM Cortex-M microcontroller systems, including drivers, board support packages, and application firmware.
- Debug firmware and hardware issues using SWD/JTAG, oscilloscopes, logic analyzers, protocol analyzers, and other laboratory equipment.
- Develop Python-based host tools for device control, diagnostics, manufacturing tests, automation, and data collection.
- Bring up hardware, automated testing environments, and CI/CD pipelines.
- Resolve lab, manufacturing, and field issues while contributing to architecture, code reviews, and technical documentation.
Requirements
- At least five years of experience in a similar embedded firmware role.
- Strong professional experience developing embedded firmware in C for microcontroller-based systems, particularly ARM Cortex-M devices.
- Proficiency with Python for tooling, automation, diagnostics, testing, or firmware update workflows.
- Experience working in a Linux development environment with command-line tools, build systems, device interfaces, and debugging workflows.
- Proficiency with Git, multi-repository workflows, and CI/CD pipelines.
- Background in electrical engineering, computer science, or a related technical field, with strong communication and documentation skills.
Nice to have
- Experience with USB, USB-PD, UART, I2C, and SPI protocols or USB device firmware.
- Experience with hardware-in-the-loop testing, manufacturing test systems, or production diagnostics.
- Experience with CMake, Make, GCC/Clang, linker scripts, static analysis, unit testing, integration testing, or pytest.
- Experience with Raspberry Pi RP2040 or RP2350 microcontrollers.
Culture & Benefits
- Remote work with clear text-based communication and documentation.
- Focus on continuous learning and professional development.
- Commitment to diversity, inclusion, accessibility, integrity, empathy, and respect.
- Employment offers are contingent on satisfactory completion of a background check.
- U.S. applicants must be authorized to work in the United States; participates in E-Verify.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
21 час назад
Senior Staff Firmware Engineer (C/C++)
182 400 - 314 400$
17 часов назад
Chip Firmware Validation Engineer (AI)
185 000 - 245 000$
12 часов назад
Senior Embedded Security Engineer (C/C++)
138 000 - 184 000$
17 часов назад
Firmware Engineer (Medical Devices)
126 400 - 189 600$
12 часов назад
Control Software Engineer (Embedded Systems)
110 000 - 160 000$
17 часов назад
Senior Software Engineer, Embedded Software (AUTOSAR)
130 000 - 180 000$