Skip to main content
F

Firmware Engineer

FPC of Savannah

Location

Remote

Salary

Not specified

Type

fulltime

Posted

Today

via linkedin

Job Description

Great opportunity for an experienced

Senior Embedded Software Engineer

located in Minneapolis, Minnesota.

Our client is a leading global industrial safety technology manufacturer looking for a

Senior Embedded Software Engineer

to lead the firmware design, implementation, and testing aspects of New Product Development (NPD) and sustaining products throughout their entire lifecycle.

Responsibilities

  • Translate high-level concepts into robust, maintainable firmware architectures.
  • Capture and document requirements and rationale for regulated products to ensure traceability and compliance.
  • Collaborate with hardware engineers to define and implement hardware/firmware integration strategies and diagnostic coverage.
  • Work with Product Owners and stakeholders using Agile practices to maintain alignment throughout the development lifecycle.
  • Champion development processes, lead technical reviews, and implement source code that meets product requirements and coding standards.
  • Ensure all code is well-documented, rigorously tested, and version-controlled.
  • Perform unit testing using IDEs, debuggers, emulators, communication analyzers, oscilloscopes, and logic analyzers.
  • Provide work breakdown plans and task estimates to support project planning and tracking.
  • Contribute to product roadmap planning, identify competency and resource gaps, and implement improvement plans.
  • Develop metrics to track progress and identify areas for improvement.
  • Support multiple product development programs simultaneously.
  • Develop and implement risk mitigation strategies throughout the firmware development lifecycle.

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • 5\+ years of experience developing embedded software/firmware using C/C\+\+.
  • 2\+ years of experience with Real-Time Operating Systems (RTOS).

Preferred Qualifications

  • Master's degree in Engineering, Computer Science, or a related discipline.
  • Background in regulated industries, including medical devices, industrial safety, or automotive.
  • Experience developing firmware for multi-core embedded processors.
  • Familiarity with integrating Ethernet stacks in embedded environments.
  • Experience using JTAG/SWD debuggers, oscilloscopes, logic analyzers, and protocol analyzers (UART, I2C, SPI, Ethernet).
  • Proven ability to deliver firmware across the full development lifecycle, from requirements capture through validation.
  • Proficiency with Agile development, Git, CI/CD pipelines, and automated testing frameworks.
  • Experience contributing to FMEAs and implementing firmware risk mitigation strategies.

Looking for more opportunities?

Browse thousands of graduate jobs and entry-level positions.

Browse All Jobs