1

Microcontroller Programmer Jobs in Indiana (NOW HIRING)

Embedded Software Engineer

IN

$125.70K - $165.40K/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 · On-site

$98.70K - $128.50K/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

$98.70K - $128.50K/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 ...

... microcontroller, high frequency signal characteristics, and digital signal characteristics. • Knowledge of development processes, tools and related frameworks. • Knowledge of relevant development ...

Engineer II, Hardware

Lafayette, IN

$118.80K - $156.80K/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

$118.80K - $156.80K/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 May 30, 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.

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 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.

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 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 May 2026, with employment types broken down into 1% Internship, 37% Full Time, 13% Part Time, 2% Temporary, 44% Contract, and 3% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $78,251 per year, or $37.6 per hour.
Electronic Design Engineer

Electronic Design Engineer

Purdue University

West Lafayette, IN • On-site

Full-time

Posted 13 days ago


Purdue University rating

7.5

Company rating: 7.5 out of 10

Based on 132 frontline employees who took The Breakroom Quiz

261st of 529 rated colleges and universities


Job description

Req Id: 41595
Job Title: Electronic Design Engineer
City: West Lafayette
Job Description:
Job Summary
This position will work in the Electroncis shop and provide expertise in the design of electrical and electronic circuits. The position will provide expertise in sensing, measurements, data acquisition, and controls to solve complex and novel engineering problems faced by sponsored research and instructional users. Provide mentoring to faculty, staff and students in best practices for electronics design and fabrication.
This position offers a chance to make a meaningful impact at a prestigious institution known for innovation and research excellence. Join our community of lifelong learners and contribute your skills to this critical program. At Purdue, you'll find unrivaled pride and unlimited potential as we persistently pursue the next giant leap together. Take the next step in your career journey - apply now to help build a better world at Purdue University.
What You'll Be Doing:
  • Provide design and fabrication services for sponsored research projects, including consulting with faculty, staff, students, and sponsors on the design and fabrication of research apparatus.
  • Provide solutions to novel engineering problems to meet the requirements of the project.
  • Design, install, and validate solutions to said problems on research apparatus.
  • Provide appropriate documentation to research partners as required to ensure apparatus integrates properly into complex systems.
  • Coordinate and utilize other university services such as Research Machining Services to meet the needs of the apparatus design.
  • Estimate costs, time, and equipment required to meet project objectives and design specification.
  • Assist faculty as needed in preparation of research proposals and budgets.
  • Provide design and troubleshooting services to support apparatus used the formal instructional labs.
  • Create processes and procedure to identify persistant issues with instructional equipment.
  • Design and develop engineering solutions to solve recurrent problems while ensuring the apparatus continiues to meet the expected instructional need.
  • Propose changes and improvements to instructional apparatus to meet the instructional mission of the school.
  • Work with faculty and staff on the development of new instructional apparatus.
  • Serve as the subject matter expert for electrical, electronic, and sensing systems installed in new instructional apparatus.
  • Mentor Instruction support engineers in electronics design and troubleshooting.
  • Provide expert resources to Faculty, Staff, and Students in measurement techniques, sensing, and data acquisition.
  • Provide expertise is fabrication methods and techniques to minimize interference and ensure reliability.
  • Mentor Capstone design teams in the use of electronics, microcontroller control systems, and general electrical systems.
  • Guide teams as needed in control strategies and sensing techniques to improve prototype/project outcomes.

About Us:
The School of Mechanical Engineering at Purdue University has a mission to change the world for the better, one student at a time. We began in 1882 as experts in locomotives (thus the name "Boilermakers!") and now in the 21st century, we continue to move the world forward by combining the latest technologies with the strongest of fundamentals.
About 2,600 undergraduate students are part of the Purdue ME family in West Lafayette, Indiana. As one of the broadest engineering disciplines, our students and faculty have the widest variety of interests and expertise. We maintain high standards, whether in the classroom, the laboratory, or the workplace. Purdue ME is one of the top ten schools in the country, as ranked by US News & World Report.
For more information about our department, please visit: https://engineering.purdue.edu/ME
What We're Looking For:
Education and Experience:
  • Bachelors degree in Electrical Engineering
  • Three (3) years of experience working with electronic circuit design, prototyping, and troubleshooting

Skills needed:
  • Design and assembly of electrionic circuits including the layout and assembly of surface mount devices to integrate into systems to solve novel engineering problems.
  • Significant knowledge of measurement and sensing techniques.
  • Significant knowledge of microcontroller control systems, programming, and I/O management.
  • Must be able to diagnose/repair electronic equipment.
  • Must have experience in AC Electrical Design, best practices, and safe installation techniques.
  • AC knowledge should include three phase power.
  • Strong organazational skills, interpersonal skills, communication skills (written and oral).
  • Background in mechanical systems and mechatronics helpful.

Who We Are:
Purdue is a community built on collaboration, with global perspectives, Boilermaker pride and endless opportunity to live, learn and grow. Join us and contribute to our culture.
Additional Information:
  • Purdue's benefits summary https://www.purdue.edu/hr/Benefits/
  • Purdue will not sponsor employment authorization for this position
  • A background check will be required for employment in this position
  • FLSA: Exempt (Not Eligible For Overtime)
  • Retirement Eligibility: Defined Contribution Waiting Period

Career Stream
Compensation Information:
Professional 3
Pay Band S075
Job Code#20003172
Link to Purdue University's Compensation Guidelines: https://www.purdue.edu/hr/mngcareer/compguidelines/index.php
EOE
Purdue University is an EO/EA University

What Purdue University employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom