Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
DS
Device Solutions Inc
Firmware Engineering Manager
Career Insights for Engineering Manager (General)
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on North Carolina data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
An Engineering Manager oversees engineering and technical design of large projects, and manages communication and coordination among different types of engineers working on a project. Supervises project schedule, budget, and communications with stakeholders.
$155,298 / year median in North Carolina
+3% projected growth
Job Description
Position Summary As Firmware Engineering Manager, you will lead the firmware engineering team while remaining a hands-on technical contributor. A large part of your time will be spent doing billable engineering work: designing, debugging, and delivering embedded and wireless systems for clients across a variety of customer markets. You will own day-to-day technical execution, guide engineers through complex challenges, and mentor and grow the firmware engineering team. This is a permanent opportunity with a competitive base salary and great benefit package. Key Responsibilities Technical & Project Execution (Primary) Perform detailed firmware design and development work on client projects as a billable contributor. Estimate project tasks and timelines to inform statements of work. Interface with prospective and existing clients to understand and manage technical expectations. Ensure firmware solutions are well-architected, practical, and aligned with project objectives. Lead and enforce design reviews and contributions from engineering team to ensure technical quality, maintain standards, and ensure adherence to customer/product requirements. Provide critical technical oversight and guide engineers through technical challenges. Drive root cause analysis and document lessons learned to improve future execution. Lead and support recovery plans when problems arise in projects and tasks (budget, schedule, etc.). Team & People Leadership Manage a team of 5-10 firmware engineers, including workload oversight, daily technical direction, and personnel administration. Hold regular one-on-ones; provide direct, constructive feedback on performance and professional development. Identify and develop technical leads within the team; empower them to support daily project operations. Mentor engineers on processes, design standards, and engineering best practices. Inspire and motivate the team by aligning business and individual goals. Foster a collaborative, communicative team culture; recognize and celebrate contributions from all team members regardless of seniority or background. Exemplify and reinforce the company values. Strategy & Operations Establish and maintain quality standards. Drive continuous improvement through process definition and disciplined execution. Collaborate with the Director of Engineering to allocate resources and staff projects effectively, ensuring optimal utilization and setting future work up for success. Identify and manage third-party vendor relationships. Provide DevOps support for team tooling, CI/CD infrastructure, and developer productivity as needed. Establish and manage non-project firmware budget (tools, training, etc.). Review and support the hiring process. Collaborate with cross-functional peers to establish best practices and business-wide efficiencies. Lead cross-discipline brainstorming sessions. Maintain a smooth and well-defined onboarding experience for new staff. Required Qualifications 10+ years of firmware industry experience, preferably in embedded design and/or wireless products. Minimum 2 years managing people; 3+ years preferred. Mastery of C and/or C++. Strong understanding of firmware and embedded system architecture and design. Demonstrated track record of delivering firmware projects end-to-end.