1

Senior Firmware Engineer Jobs in Rochester Hills, MI

Senior Customer Support Engineer

Detroit, MI ยท On-site

$100 - $125/hr

Senior Customer Support Engineer Department: Commercial Employment Type: Full Time Location ... Support the process of sending out new software and firmware releases to customers. * Provide ...

Project description We are looking for a Senior V&V Embedded HW/SW Development Engineer to support ... Troubleshoot hardware, firmware, software, communication, and integration issues.- Support ...

Collaborate cross-functionallywith Systems, Firmware, and Validation Engineering to define I/O mappings, harnessing, and test configurations. * Deploy automation and monitoring systemsfor bench ...

Senior HIL Core Engineer

Milford, MI ยท On-site

$184K - $230K/yr

Collaborate cross-functionally with Systems, Firmware, and Validation Engineering to define I/O mappings, harnessing, and test configurations. * Deploy automation and monitoring systems for bench ...

Showing results 21-40

Senior Firmware Engineer information

See Rochester Hills, MI salary details

$74.6K

$129.2K

$181.3K

How much do senior firmware engineer jobs pay per year?

As of Sep 7, 2026, the average yearly pay for senior firmware engineer in Rochester Hills, MI is $129,164.00, according to ZipRecruiter salary data. Most workers in this role earn between $110,000.00 and $145,400.00 per year, depending on experience, location, and employer.

What is a senior firmware engineer?

Senior Firmware Engineers are experienced professionals who design, develop, and maintain the low-level software (firmware) that enables hardware devices to function correctly. They typically work with embedded systems, programming microcontrollers or processors using languages like C or C++. In addition to writing and debugging code, they often lead projects, mentor junior engineers, and collaborate closely with hardware and software teams to ensure seamless integration and optimal device performance.

What are the key skills and qualifications needed to thrive as a senior firmware engineer?

To thrive as a Senior Firmware Engineer, you need deep expertise in embedded systems, strong coding skills in C/C++ or similar languages, and a degree in computer engineering, electrical engineering, or a related field. Familiarity with hardware debugging tools, version control systems like Git, and real-time operating systems (RTOS) is typically required, along with relevant certifications such as Certified Embedded Systems Engineer. Strong problem-solving abilities, attention to detail, and effective communication skills set top performers apart. These competencies ensure robust firmware development, seamless hardware-software integration, and successful collaboration within multidisciplinary teams.

What are the most common challenges faced by senior firmware engineers when collaborating with hardware teams?

Senior Firmware Engineers often work closely with hardware teams to ensure seamless integration of software and hardware components. One common challenge is managing communication gaps due to differing technical languages and priorities between software and hardware disciplines. Additionally, hardware prototypes may evolve rapidly, requiring firmware engineers to adapt code frequently, troubleshoot unexpected behavior, and adjust to shifting specifications. Building strong cross-functional relationships and maintaining clear, frequent communication helps address these challenges and ensures project success.

How much money does a senior firmware engineer make?

A senior firmware engineer typically earns between $100,000 and $150,000 annually, depending on experience, location, and industry. They often work with embedded systems, real-time operating systems, and programming languages like C and C++.

What does a senior firmware engineer do?

A senior firmware engineer designs, develops, and tests low-level software that controls hardware devices. They often work with embedded systems, use programming languages like C or C++, and collaborate with hardware engineers to ensure proper functionality and performance. This role typically requires strong problem-solving skills and experience with debugging tools and real-time operating systems.

What are popular job titles related to Senior Firmware Engineer jobs in Rochester Hills, MI?

For Senior Firmware Engineer jobs in Rochester Hills, MI, the most frequently searched job titles are:

What job categories do people searching Senior Firmware Engineer jobs in Rochester Hills, MI look for?

The top searched job categories for Senior Firmware Engineer jobs in Rochester Hills, MI are:

What cities near Rochester Hills, MI are hiring for Senior Firmware Engineer jobs?

Cities near Rochester Hills, MI with the most Senior Firmware Engineer job openings:

Infographic showing various Senior Firmware Engineer job openings in Rochester Hills, MI as of August 2026, with employment types broken down into 90% Full Time, 6% Part Time, 1% Temporary, and 3% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $129,164 per year, or $62.1 per hour.

Senior Customer Support Engineer

OxTS RD

Detroit, MI โ€ข On-site

$100 - $125/hr

Other

Medical, Retirement

Posted 20 days ago


Job description

Senior Customer Support Engineer

Department: Commercial

Employment Type: Full Time

Location: Detroit, USA

Reporting To: Global Customer Support Manager

Description

Reporting to the Global Customer Support Manager, the Senior Customer Support Engineer is responsible for delivering complex technical support, guidance and training to prospects, customers, integrators, and channel partners in their designated territory. This includes supporting with product selection, resolving complex customer issues, creating support documentation, demonstrating OXTS products, collaborating with customers on product integration, and identifying opportunities for product and service enhancements. Customer Support Engineers play a pivotal role in building and nurturing strong customer relationships, advocating for customer needs, and ensuring customers derive maximum value from OXTS products.

The position requires expert understanding of OXTS products and their applications, as well as frequent travel within the region.

Key Responsibilities
  • Build and maintain strong relationships with prospects, customers, integrators, and channel partners within territory, serving as a trusted advisor and technical consultant to drive long-term success and loyalty.
  • Serve as the primary technical point of contact for prospects, customers, integrators, and channel partners in the designated territory, to ensure the successful implementation, adoption, and ongoing usage of a OXTS products.
  • Collaborate closely with key accounts to understand their technical requirements and objectives, and provide tailored solutions and recommendations to problem solve and advance customer projects.
  • Troubleshoot complex technical issues reported by customers, elevate as needed, and coordinate with internal teams to ensure timely resolution and minimize impact on customer satisfaction.
  • Take full ownership of the resolution of support issues, working cross functionally with other departments to see them through from initiation to completion.
  • Manage internal and external resources and work collaboratively with other departments to successfully achieve delivery of products.
  • Manage complex support projects and investigations; plan, track and manage tasks, working to deadlines and adapt plans as necessary to meet project deliverables.
  • Be an internal specialist and provide expert support and advice to internal stakeholders on products, performance, their application and support at industry exhibitions.
  • Conduct technical support evaluations and provide support to other members of the team with complex cases.
  • Act as a liaison between customers and internal teams, to advocate for customer needs and drive resolutions to complex technical issues.
  • Follow systems and processes to funnel customer feedback, issues and requests for new features, to the Product team for prioritisation, development and resolution.
  • Develop and conduct product demonstrations and training sessions to educate prospects, customers, integrators, and channel partners on product features, best practices, and optimization opportunities.
  • Contribute to the creation of FAQs, technical articles, support guides, and application notes for customers, and publish on the OXTS support website.
  • Support with both the internal and external roll-out of new and updated products, explaining new features and how they will help customers.
  • Support the process of sending out new software and firmware releases to customers.
  • Provide critical analysis for component integration within customer products.
  • Representing OXTS through industry events and customer visits.
  • Provide technical support for customers outside of designated territory as required.
  • Support the Engineering Support team where required.
  • Other duties as required.
Skills, Knowledge and Expertise
  • Bachelorโ€™s degree in engineering
  • Expert-level technical troubleshooting and diagnostic skills โ€“ Especially for complex hardware/software interactions and customer integrations.
  • Project management skills โ€“ Capable of planning, managing, and delivering complex support projects with internal and external stakeholders.
  • Industry knowledge โ€“ Strong understanding of customer industries (e.g., automotive, aerospace, surveying, robotics) and their technical needs.
  • Customer support processes โ€“ Skilled in using systems like ticketing, escalation workflows, and feedback loops to handle and track support issues.
  • Substantial experience in a technical support engineering role
Benefits
  • Holiday entitlement of 15 days plus bank holidays, the holiday year runs from 1st July - 31st June
  • 401(k)
  • Health Insurance
  • Discretionary profit share bonus
#J-18808-Ljbffr