Post Job Free
Sign in

Principal Firmware Engineer

Company:
FPC of Savannah
Location:
Minneapolis, MN
Posted:
April 29, 2025
Apply

Description:

Great opportunity for an experienced Principal Embedded Software Engineer to step into a Principal Firmware Engineer role located in Minneapolis, Minnesota.

Our client is a leading industrial electronics manufacturer looking for a Principal Firmware Engineer to lead the firmware design, implementation, and test aspects of New Product Development programs (NPD) and Sustaining products throughout their entire lifecycle.

Responsibilities

Own software architecture and design execution, along with processes, tools, and metrics used for new product development and on-going sustaining programs.

Lead software strategic planning, concept generation, architecture definition, and translation to system/subsystem/module definitions of designs that are reliable, safe, and sustainable.

Provide technical leadership to software team members.

Lead software strategic planning, concept generation, architecture definition, and translation to system/subsystem/module definitions of designs that are reliable, safe, and sustainable.

Lead the capture of requirements and associated rationale(s) for regulated products.

Work closely with hardware engineers to develop strategies for Hardware/Firmware integration and diagnostic coverage.

Manage DevOps tools and processes to ensure traceability from requirements to test cases

Act as Product Owner using Agile methodology for software/firmware development, with clear communication back to project stakeholders.

Comply with development processes, lead technical reviews, implement source code meeting product requirements in compliance with coding standards, and properly document work deliverables.

Work closely with technical and subject matter experts to ensure accurate and complete use case coverage and regulation compliance.

Ensure that code is rigorously documented, tested, and controlled.

Unit test source code using IDEs, debuggers, emulators, communication analyzers, scopes, and logic analyzers.

Provide work breakdown plans and task estimates in support of project estimates and management.

Participate in roadmap planning and identify competency/resource gaps and implement plans to close the gaps.

Qualifications

Bachelor’s degree in Computer Engineering, Computer Science or related field.

8+ years of experience with software and embedded firmware development (C/C++).

Must have led significant or all portions of a product firmware development at least once, from inception through market launch.

3+ years of Real-Time Operating System (RTOS) experience.

Apply