1

Senior Firmware Engineer Jobs in Michigan (NOW HIRING)

On Facility Site We are seeking a senior technical engineer to lead development of diagnostic ... Lead development of driver, firmware, and application software for vehicle communication devices ...

On Facility Site We are seeking a senior technical engineer to lead development of diagnostic ... Lead development of driver, firmware, and application software for vehicle communication devices ...

On Facility Site We are seeking a senior technical engineer to lead development of diagnostic ... Lead development of driver, firmware, and application software for vehicle communication devices ...

Sr. PCBA Design Engineer

Ann Arbor, MI ยท On-site

$105K - $137K/yr

... engineers, and senior product technology process engineers. Central Engineering is KLA's largest ... Firmware development experience. Minimum Qualifications Doctorate (Academic) Degree and 0 years ...

... engineers, and senior product technology process engineers. Central Engineering is KLA's largest ... Our technology integrates sophisticated image acquisition and processing hardware, firmware ...

Sr. PCBA Design Engineer

Ann Arbor, MI ยท On-site

$105K - $137K/yr

... engineers, and senior product technology process engineers. Central Engineering is KLA's largest ... Firmware development experience. Minimum Qualifications Doctorate (Academic) Degree and 0 years ...

Showing results 21-40

Senior Firmware Engineer information

See Michigan salary details

$70.6K

$122.3K

$171.7K

How much do senior firmware engineer jobs pay per year?

As of Aug 12, 2026, the average yearly pay for senior firmware engineer in Michigan is $122,308.00, according to ZipRecruiter salary data. Most workers in this role earn between $104,200.00 and $137,700.00 per year, depending on experience, location, and employer.

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.

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 have expertise in embedded systems, C/C++ programming, and hardware integration, which can influence salary levels.

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 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 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.
What are the most commonly searched types of Firmware Engineer jobs in Michigan? The most popular types of Firmware Engineer jobs in Michigan are:
What job categories do people searching Senior Firmware Engineer jobs in Michigan look for? The top searched job categories for Senior Firmware Engineer jobs in Michigan are:
What cities in Michigan are hiring for Senior Firmware Engineer jobs? Cities in Michigan with the most Senior Firmware Engineer job openings:
Infographic showing various Senior Firmware Engineer job openings in Michigan as of August 2026, with employment types broken down into 89% Full Time, 4% Part Time, 1% Temporary, and 6% Contract. Highlights an 85% Physical, 5% Hybrid, and 10% Remote job distribution, with an average salary of $122,308 per year, or $58.8 per hour.

Sr Software Engineer (Multiple Positions) (REF285820X)

Bosch Group

Plymouth, MI โ€ข On-site

$116K - $153K/yr

Full-time

Re-posted 3 days ago


Job description

Company Description
Robert Bosch LLC seeks Sr Software Engineer (Multiple Positions) at its facility located at 15000 Haggerty Road, Plymouth, MI 48170. Analyze General Motors PK Base SW and Diagnostics SW stack development utilizing the ISO-14229 (UDS) protocol. Work with Diagnostics team for the Perfectly Keyless programs, Software Architectural and designs Customer interactions. Handle AUTOSAR Configurations in Vector Tools, Embedded C coding, and Feature Owner of Diagnostics Application module. Ensure implementation, testing, designing and requirement updates for the software update feature FOTA [Firmware over the Air] and CAN updates. Handle customer interactions and requirement clarifications for the feature developments. Work on Diagnostics Application development (Implementation for UDS protocol (both AUTOSAR and Non-AUTOSAR). Ensures vehicle testing and debug support for offshore team. REQS: This position requires a bachelor's degree or foreign equivalent in Electronic Engineering or a related field and 5 years of experience as a Base Software Developer, Functional Software Developer or in an occupation involving feature and functions development in automotive software environment. Additionally, the applicant must have employment experience with: (1) Base software development with classic Automotive Open System Architecture (AUTOSAR); (2) Software implementation per CCC v3 for Vehicle Access Systems; (3) Davinci configurator for configuring the base software stack and Davinci developer tools developing the software component; (4) Testing/industrial tools (DPS, OTA tester tool, GBFTT, CDA Vector CANoe, and VehicleSpy) in vehicle for testing, debugging and troubleshooting various customer projects; (5) Diagnostics application SW development utilizing the ISO-14229 (UDS) protocol; (6) Developing and troubleshooting the software update functionality via OTA (Over The Air) or via tester tools over CAN protocol; (7) Requirement Analysis/development in IBM DOORS (base software, flashing procedures, diagnostics for various automotive OEMs); and (8) SDLC with various tools like Rhapsody (for software architecture), Vector Cast and Google test (for unit testing), AEEE Pro (for build tools) and Source Tree (GIT) for software version controls. Telecommuting: 2 days a week of telecommuting permitted. Travel requirements: 10% international and domestic travel. Applicants who are interested in this position should apply via https://www.bosch.us/careers/, search [Sr Software Engineer (Multiple Positions) / Reference #
REF285820X]
Job Description
Qualifications
Additional Information
All your information will be kept confidential according to EEO guidelines.