Senior Embedded Firmware Engineer
Magnet Forensics · Software Development
- Work arrangement: hybrid
- Employment type: Full Time
- Salary: $150k - $200k USD/yr
- Seniority: senior
- Posted:
Job description
Position:
Senior Embedded Firmware Engineer
Company:
Magnet Forensics
Compensation:
$150,000 - $200,000 (USD) a year
$130,000 - $180,000 (CAD) a year
Location:
United States / Canada
Employment type:
Full-Time
Work Arrangement:
Remote
Short Summary:
Magnet Forensics is a global leader in digital investigative software. We are looking for a Senior Embedded Firmware Engineer to design, develop, test, and maintain firmware for embedded systems. The ideal candidate should have strong C development skills and deep embedded systems experience.
Responsibilities:
- Design, implement, test, and maintain embedded firmware for ARM Cortex-M microcontroller-based systems.
- Debug firmware and hardware issues using SWD/JTAG, oscilloscopes, and other lab equipment.
- Develop Python-based host tools for device control and automation.
- Bring up hardware and CI/CD pipelines.
- Participate in architecture development and design/code reviews.
Requirement:
- Strong experience developing embedded firmware in C for microcontroller-based systems.
- Proficiency with Python for host-side tooling and automation.
- Comfortable in a Linux development environment.
- Proficiency with git and CI/CD pipelines.
- At least five years of experience in a similar role, with a background in EE, CS, or related fields.
Benefits:
- Generous time off policies
- Competitive compensation
- Volunteer opportunities
- Reward and recognition programs
- Healthcare and retirement benefits
Senior Embedded Firmware Engineer
Company:
Magnet Forensics
Compensation:
$150,000 - $200,000 (USD) a year
$130,000 - $180,000 (CAD) a year
Location:
United States / Canada
Employment type:
Full-Time
Work Arrangement:
Remote
Short Summary:
Magnet Forensics is a global leader in digital investigative software. We are looking for a Senior Embedded Firmware Engineer to design, develop, test, and maintain firmware for embedded systems. The ideal candidate should have strong C development skills and deep embedded systems experience.
Responsibilities:
- Design, implement, test, and maintain embedded firmware for ARM Cortex-M microcontroller-based systems.
- Debug firmware and hardware issues using SWD/JTAG, oscilloscopes, and other lab equipment.
- Develop Python-based host tools for device control and automation.
- Bring up hardware and CI/CD pipelines.
- Participate in architecture development and design/code reviews.
Requirement:
- Strong experience developing embedded firmware in C for microcontroller-based systems.
- Proficiency with Python for host-side tooling and automation.
- Comfortable in a Linux development environment.
- Proficiency with git and CI/CD pipelines.
- At least five years of experience in a similar role, with a background in EE, CS, or related fields.
Benefits:
- Generous time off policies
- Competitive compensation
- Volunteer opportunities
- Reward and recognition programs
- Healthcare and retirement benefits
Skills
- c
- ci/cd
- git
- python
Languages
EN
Apply
Open this job in our interactive board to apply, save it, or sign up for matched alerts on similar roles.
View & apply