1

Embedded Firmware Engineer Jobs in Indiana (NOW HIRING)

Senior Engineer, Firmware

Lafayette, IN · On-site

$115K - $152K/yr

Troubleshoots code for firmware (IC embedded code) applications. Work often involves analog and ... Senior Engineer, Firmware Requisition ID: 21222 Location:

Senior Engineer, Firmware

Lafayette, IN

$115K - $152K/yr

Troubleshoots code for firmware (IC embedded code) applications. Work often involves analog and ... Bachelor's degree in Electronics Engineering, Electrical Engineering, Computer Engineering or a ...

This will include hands-on development of embedded firmware, working with CICD systems working on ... Engineering. Masters level students and students with expected graduation dates before 2028 will ...

Embedded Software Engineer

Indianapolis, IN · On-site

$125K - $165K/yr

We're a team of designers, mechanical engineers, electrical engineers, and embedded software ... This role entails ownership of firmware efforts, ranging from architecture and implementation ...

Embedded Software Engineer

IN · On-site

$125K - $165K/yr

... and firmware. • Diagnose issues related to startup behavior, communication failures, timing ... in embedded programming languages (e.g., C/C++), version control (Git/Github) and real-time ...

Embedded Software Engineer

Fort Wayne, IN

$129K - $170K/yr

Embedded Software Engineer Senior Embedded Software Engineer | C/C++ | RTOS | Connected Devices ... This role sits at the intersection of firmware, hardware, and real-world product deployment . You ...

Senior Electrical Engineer

Madison, IN · On-site

$98K - $128K/yr

... with embedded firmware engineers on microcontroller-based control systems and vehicle communication protocols (CAN, LIN, J1939) as well as the cloud/mobile teams - Mentor and provide technical ...

Senior Electrical Engineer

Madison, IN

$98K - $128K/yr

... with embedded firmware engineers on microcontroller-based control systems and vehicle communication protocols (CAN, LIN, J1939) as well as the cloud/mobile teams - Mentor and provide technical ...

Our interfaces are embedded web GUIs served directly from hardware devices such as DSP processors ... Firmware engineers providing device APIs * Product Managers defining features and workflows * UX ...

next page

Showing results 1-20

Embedded Firmware Engineer information

See Indiana salary details

$69.9K

$116.1K

$156.1K

How much do embedded firmware engineer jobs pay per year?

As of Jun 21, 2026, the average yearly pay for embedded firmware engineer in Indiana is $116,098.00, according to ZipRecruiter salary data. Most workers in this role earn between $98,000.00 and $134,200.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive in the Embedded Firmware Engineer position, and why are they important?

To excel as an Embedded Firmware Engineer, you need a strong command of C/C++ programming, embedded systems design, and microcontroller architecture, typically supported by a degree in electrical engineering, computer engineering, or a related field. Familiarity with debugging tools, real-time operating systems (RTOS), version control systems like Git, and industry-relevant certifications such as Certified Embedded Systems Engineer (CESE) are valuable. Strong problem-solving abilities, effective cross-functional communication, and adaptability are essential soft skills. These competencies ensure high-quality, reliable firmware development and efficient collaboration with hardware, software, and testing teams.

What are the typical daily responsibilities of an Embedded Firmware Engineer?

As an Embedded Firmware Engineer, you can expect your daily responsibilities to include writing and testing code for microcontrollers, debugging hardware-software integration issues, and collaborating closely with hardware designers and other engineers to define system requirements. You'll also participate in code reviews, develop test procedures, and document technical specifications for ongoing and future projects. The role often involves troubleshooting in lab environments and may require firmware updates to existing products. This variety ensures each day presents unique challenges and opportunities to contribute directly to product innovation and quality.

What does an Embedded Firmware Engineer do?

An Embedded Firmware Engineer develops and maintains low-level software that controls hardware devices, ensuring they function efficiently and reliably. They write code in languages like C and C++ for microcontrollers and processors, often working with real-time operating systems (RTOS) and communication protocols. Their role involves debugging, optimizing performance, and collaborating with hardware and software teams to integrate systems.

What are the most commonly searched types of Embedded Firmware Engineer jobs in Indiana? The most popular types of Embedded Firmware Engineer jobs in Indiana are:
What job categories do people searching Embedded Firmware Engineer jobs in Indiana look for? The top searched job categories for Embedded Firmware Engineer jobs in Indiana are:
What are popular job titles related to Embedded Firmware Engineer jobs in IN? For Embedded Firmware Engineer jobs in IN, the most frequently searched job titles are:

Firmware/Software Integration Engineer

TiltEdge Solutions LLC

Columbus, IN • On-site

$95K - $105K/yr

Full-time

Posted 8 days ago

Be an early applicant


Job description

Position: Firmware/Software Integration Engineer
Work Location: Columbus, IN
Duration: Fulltime/Direct Hire
 
Job Description:
Position Summary
We are seeking a Firmware/Software Integration Engineer to support the development, maintenance, validation, and release of software updates for Generator and Alternator systems. The ideal candidate will have experience working with embedded systems, CAN communication, and software integration activities, while collaborating closely with engineering subject matter experts (SMEs) to implement and validate new features.
 
Key Responsibilities
Review, modify, test, and release software and firmware updates for Motor/generator/Alternator and MGU systems.
Support software integration, debugging, and validation activities across Motor/generator/Alternator and MGU systems.
Analyze system and vehicle data to identify and resolve software, communication, and integration issues.
Investigate and troubleshoot CAN communication concerns.
Verify compliance with applicable Cummins Engine Network(CEN) specifications and system requirements.
Monitor and validate core system functionality and performance.
Improve software robustness and reduce susceptibility to false fault detection.
Collaborate with SMEs to discuss, implement, and adapt new and existing software features.
Document findings, software changes, validation results, and release information.
Provide onsite engineering support primarily at CTC, with flexibility to support additional locations such as CMIC, AEI, and others as required. 
 
Required Competencies
Proven ability to review, modify, validate, and release embedded software/firmware updates.
Understanding of the basic functionality and interactions of Alternator/Generator/Aftertreatment systems
Experience with CAN communication analysis, diagnostics, and troubleshooting.
Ability to analyze system data and identify software, communication, or integration issues.
Familiarity with requirements compliance and validation processes, including CEN specifications.
Strong problem-solving and debugging skills.
Ability to work independently while collaborating effectively with cross-functional engineering teams.
Strong technical communication and documentation skills.
 
Preferred Qualifications
Bachelor's or Master’s degree in Electrical Engineering, Computer Engineering, Software Engineering, Mechatronics, or a related field.
Experience with embedded software development and validation.
Knowledge of automotive, industrial, or off-highway vehicle control systems.
Experience using CAN analysis and diagnostic tools (e.g., CANalyzer, CANoe, Vehicle Spy, or equivalent).
Familiarity with firmware release and configuration management processes.
 
Additional Notes
Deep machine-specific expertise is not required.
Candidate should be comfortable working in a hands-on engineering environment and supporting multiple locations as required.