Senior Embedded Firmware Engineer
Magnet ForensicsDigital Forensics company
United States$150,000 - $200,000 (USD) a year, $130,000 - $180,000 (CAD) a yearSenior
In-Q-Tel
Accelerator Centre
Canadian Shield Capital
Jim Balsillie
Thoma Bravo
Software Engineering
About the role
TL;DR
Design, develop, test, and maintain firmware for embedded systems using C and Python.
- •Magnet Forensics is seeking a Senior Embedded Firmware Engineer to design, develop, test, and maintain firmware for embedded systems.
- •This role involves low-level firmware development, host-side tooling, CI pipeline support, and hardware debugging.
- •Key Responsibilities Design, implement, test, and maintain embedded firmware for ARM Cortex-M microcontroller-based systems.
- •Debug firmware and hardware issues using lab equipment like oscilloscopes and logic analyzers.
- •Develop Python-based host tools for device control, diagnostics, and automation.
- •Bring up hardware, automated testing setups, and CI/CD pipelines.
- •Requirements Strong professional experience developing embedded firmware in C for ARM Cortex-M devices.
- •Proficiency with Python for host-side tooling and automation.
- •Comfortable working in a Linux development environment.
- •Proficiency with Git and CI/CD pipelines.
- •Experience with hardware/software boundary debugging and reading schematics.
Required skills
CPythonLinuxGitCI/CD
Tech stack
CPythonLinuxGitCI/CD