1

Microcontroller Programmer Jobs in Indiana (NOW HIRING)

Computer Engineer

Crane, IN · On-site

$120K - $150K/yr

The Computer Engineer will conduct research, develop engineering solutions, and collaborate with ... Develop software for microcontroller architectures such as RP2040 and similar embedded platforms.

Embedded Software Engineer

IN

$125K - $165K/yr

... microcontroller-based embedded systems. Expectations: This role blends hands-on engineering with cross-functional collaboration, technical problem solving, product lifecycle support and software ...

Senior Electrical Engineer

Madison, IN

$98K - $128K/yr

... microcontroller-based control systems and vehicle communication protocols (CAN, LIN, J1939) as well as the cloud/mobile teams - Mentor and provide technical guidance to junior electrical engineers ...

Senior Electrical Engineer

Madison, IN · On-site

$98K - $128K/yr

... microcontroller-based control systems and vehicle communication protocols (CAN, LIN, J1939) as well as the cloud/mobile teams - Mentor and provide technical guidance to junior electrical engineers ...

Engineer II, Hardware

Lafayette, IN

$118K - $156K/yr

... microcontroller interfaces. Responsible for R&D hardware within completes solutions as part of a cross-functional team working with Firmware, Mechanical, and Manufacturing. Collaborate with team ...

Engineer II, Hardware

Lafayette, IN · On-site

$118K - $156K/yr

... microcontroller interfaces. Responsible for R&D hardware within completes solutions as part of a cross-functional team working with Firmware, Mechanical, and Manufacturing. Collaborate with team ...

Microcontroller Programmer information

See Indiana salary details

$11

$37

$65

How much do microcontroller programmer jobs pay per hour?

As of Jun 26, 2026, the average hourly pay for microcontroller programmer in Indiana is $37.62, according to ZipRecruiter salary data. Most workers in this role earn between $24.47 and $48.94 per hour, depending on experience, location, and employer.

How much do microcontroller programmers make?

Microcontroller programmers typically earn between $60,000 and $100,000 annually, depending on experience, location, and industry. Entry-level positions may start lower, while experienced professionals with specialized skills or certifications can earn higher salaries, especially in fields like embedded systems or IoT development.

What jobs work with microcontrollers?

Jobs that work with microcontrollers include roles such as embedded systems engineer, firmware developer, electronics technician, and hardware engineer. These positions involve designing, programming, testing, and maintaining microcontroller-based devices, often requiring knowledge of programming languages like C or C++ and tools such as development boards and debugging equipment.

What are the typical daily responsibilities of a Microcontroller Programmer?

Microcontroller Programmers typically spend their days writing, testing, and debugging firmware that runs on embedded devices. They often collaborate with hardware engineers to define system requirements, integrate new features, and troubleshoot issues that span both hardware and software. In addition to hands-on programming, they may be responsible for updating documentation, participating in team meetings, and reviewing code to ensure quality standards are met. This role frequently involves problem-solving, adapting to evolving project needs, and staying current with emerging microcontroller technologies.

What is a Microcontroller Programmer job?

A Microcontroller Programmer is responsible for writing, testing, and debugging code for microcontrollers, which are small embedded systems used in various electronic devices. They typically work with programming languages like C and C++ and use development environments specific to different microcontroller families. Their role involves optimizing code for performance, integrating hardware components, and troubleshooting firmware issues. Microcontroller programmers are commonly employed in industries such as automotive, medical devices, robotics, and consumer electronics.

What is a microcontroller programmer?

A microcontroller programmer is a professional who writes, tests, and uploads software to microcontrollers, which are small integrated circuits used to control electronic devices. They typically use specialized tools and programming languages like C or Assembly, and may need knowledge of hardware interfaces such as JTAG or SPI. This role often requires understanding embedded systems and debugging skills.

What are the key skills and qualifications needed to thrive in the Microcontroller Programmer position, and why are they important?

A Microcontroller Programmer should have a solid background in embedded systems, C/C++ programming, and microcontroller architectures, usually supported by a degree in electrical engineering, computer engineering, or a related field. Familiarity with development tools like IDEs (e.g., MPLAB, Keil), debugging interfaces, and version control systems is essential, and certifications such as ARM Accredited Engineer can be advantageous. Strong problem-solving skills, attention to detail, and the ability to communicate technical information clearly are valuable soft skills in this field. These competencies are crucial for developing reliable, efficient firmware solutions and effectively collaborating with hardware and systems engineering teams.

Is embedded systems a good career?

A career as a microcontroller programmer in embedded systems offers steady demand due to the widespread use of embedded devices in industries like automotive, healthcare, and consumer electronics. It requires knowledge of programming languages such as C or C++, and familiarity with hardware interfaces and real-time operating systems. The field provides opportunities for specialization, innovation, and growth with certifications and hands-on experience.
What are the most commonly searched types of Microcontroller Programmer jobs in Indiana? The most popular types of Microcontroller Programmer jobs in Indiana are:
What job categories do people searching Microcontroller Programmer jobs in Indiana look for? The top searched job categories for Microcontroller Programmer jobs in Indiana are:
Infographic showing various Microcontroller Programmer job openings in Indiana as of June 2026, with employment types broken down into 92% Full Time, 6% Part Time, 1% Temporary, and 1% Nights. Highlights an 96% Physical, 3% Hybrid, and 1% Remote job distribution, with an average salary of $78,251 per year, or $37.6 per hour.

Senior Embedded Firmware Engineer (T03) with Security Clearance

V2X

Indianapolis, IN • On-site

$98K - $134K/yr

Other

Posted 8 days ago


V2X rating

8.7

Company rating: 8.7 out of 10

Based on 40 frontline employees who took The Breakroom Quiz

50th of 356 rated engineering


Job description

V2X is seeking a talented Senior Embedded Firmware Engineer (T03) to join our Embedded Solutions team within the Engineering Solutions organization. Embedded Solutions is a cross-disciplinary core function dedicated to the design, development, and integration of secure, high-performance embedded systems that enable mission-critical defense and aerospace applications. In this role, you will play a key part in the full lifecycle development of advanced embedded solutions based on modern microcontrollers and real-time operating systems.

You will work collaboratively with experienced engineers in a multidisciplinary, matrixed environment emphasizing technical rigor, collaboration, and continuous learning. This position is ideal for motivated early-career engineers seeking to expand their impact across microcontroller-based design, real-time software, and hardware-software integration. Key Responsibilities * Design, implement, and validate embedded firmware/software solutions using C (and Python), targeting ARM Cortex or similar microcontroller-based architectures.

* Develop and integrate peripheral interfaces and device drivers for serial, Ethernet, SPI, I²C, motor control, and other real-time I/O. * Support hardware bring-up, board-level verification, and troubleshooting, using oscilloscopes, logic analyzers, and related lab tools in collaboration with electrical and systems engineers. * Integrate and optimize real-time applications using RTOS or bare-metal techniques, ensuring responsiveness and reliability in constrained environments.

* Contribute to system-level validation and test automation to ensure robust, reliable performance and compliance with requirements. * Prepare and maintain clear technical documentation including design records, integration notes, code comments, and user instructions in accordance with V2X processes. * Participate in Agile development teams-collaborate via MS Teams, Azure DevOps, and shared digital environments to deliver disciplined, high-quality engineering outcomes.

* Engage in peer code and design reviews, share lessons learned, and support continuous improvement in product quality, safety, and engineering practice. Maintain a strong focus on disciplined execution, safety, quality, and compliance with industry standards and secure development practices Required Qualifications * Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related STEM field. * Approximately 5-8 years professional experience developing embedded firmware or software for microcontroller- or ARM Cortex-based systems (hands-on academic, internship, or professional work considered).

* Proficient in C (and/or C++) for real-time embedded system development; familiarity with version control and configuration management tools (e.g., Git, Azure DevOps). * Experience with lab-based troubleshooting, board bring-up, and using oscilloscopes/logic analyzers for hardware/software integration. * Ability to develop and validate peripheral/device drivers and work at the interface of hardware and software.

* Effective communication skills, strong team orientation, and commitment to continuous technical growth. * U.S. citizenship required.

Security Clearance and Other Requirements * Ability to access systems with information restricted to U.S. citizens as required by federal contract guidelines. * Eligibility to obtain and maintain a U.S.

Department of Defense (DoD) security clearance may be required for certain projects. Preferred Qualifications * Familiarity with real-time operating systems (RTOS) such as FreeRTOS, or experience in bare-metal scheduling for embedded applications. * Exposure to scripting for test automation or tooling-Python preferred.

* Knowledge of secure coding standards and industry regulations (MISRA C, DO-178C, ISO 26262, etc.). * Experience collaborating in Agile or SCRUM-based development teams. * Practical awareness of networked communications in embedded systems (Ethernet, TCP/IP, etc.).

#LI-CB2 #clearance


What V2X employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


About V2X

Sourced by ZipRecruiter

Industry

Guided missile and space vehicle manufacturing

Company size

10,000+ Employees

Headquarters location

McLean, VA, US

Year founded

1945