1

Microcontroller Programmer Jobs (NOW HIRING)

Senior Firmware Engineer

Oxnard, CA · On-site

$130K - $170K/yr

As a senior member of the engineering team, you will play a key role in developing microcontroller-based firmware, designing digital hardware, and supporting the testing and validation of ...

As a senior member of the engineering team, you will play a key role in developing microcontroller-based firmware, designing digital hardware, and supporting the testing and validation of ...

Hardware Development Engineer

Sunnyvale, CA · On-site

$144K - $191K/yr

Experience with complex power supply control architectures and microcontroller programming. * RF & Signal Integrity: A strong handle on RF development and performance challenges, including isolation ...

Arduino and Bluetooth Low Energy (BLE) microcontroller programming. * Printed circuit boards (PCB) design and layout, using tools such as Autodesk Eagle. * Scripting and numerical computing with ...

Arduino and Bluetooth Low Energy (BLE) microcontroller programming. * Printed circuit boards (PCB) design and layout, using tools such as Autodesk Eagle. * Scripting and numerical computing with ...

Firmware Engineer

Bradenton, FL · On-site

$95K - $112K/yr

Design, develop, test, and maintain embedded firmware for microcontroller-based products. * Develop ... Strong programming skills in Embedded C/C++. * Experience with 8-bit to 32-bit microcontrollers ...

Hardware Development Engineer

Sunnyvale, CA · On-site

$144K - $191K/yr

Experience with complex power supply control architectures and microcontroller programming. * RF & Signal Integrity: A strong handle on RF development and performance challenges, including isolation ...

As Embedded Software Engineer, you will develop and optimize software for microcontroller-based sensor hardware while working on embedded software solutions within the constraints of limited hardware ...

Embedded Software Engineer

Irvine, CA

$141K - $185K/yr

Experience Hardware and software design of embedded microcontroller systems Experience with MS Visual Studio and C,C++, or C# programming languages Microcontroller system debugging Hardware assembly ...

Hardware Test Engineer Location: Peachtree City, GA- Onsite 5 Days / Week Contract Must Have Skills ... Design - Microcontroller, Signal interfaces. Skill 3 - Electrical signal characterization ...

next page

Showing results 1-20

Microcontroller Programmer information

See salary details

$12

$39

$68

How much do microcontroller programmer jobs pay per hour?

As of Jun 9, 2026, the average hourly pay for microcontroller programmer in the United States is $39.54, according to ZipRecruiter salary data. Most workers in this role earn between $25.72 and $51.44 per hour, depending on experience, location, and employer.

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

More about Microcontroller Programmer jobs
What are the most commonly searched types of Microcontroller Programmer jobs? The most popular types of Microcontroller Programmer jobs are:
What states have the most Microcontroller Programmer jobs? States with the most job openings for Microcontroller Programmer jobs include:
Infographic showing various Microcontroller Programmer job openings in the United States as of June 2026, with employment types broken down into 91% Full Time, 8% Contract, and 1% Nights. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution, with an average salary of $82,234 per year, or $39.5 per hour.

Senior Firmware Engineer

Approach Venture LLC

Oxnard, CA • On-site

$130K - $170K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 6 days ago


Job description

Senior Firmware Engineer - Develop Embedded Systems for Advanced RF and Electromechanical Platforms!
Oxnard, CA | On-site
Opportunity Summary
A growing engineering organization focused on advanced electronic and electromechanical systems is seeking a Senior Firmware Engineer to help design, develop, and test firmware and digital systems that support complex RF and switching platforms. This role sits at the intersection of embedded software, electronics design, and system-level hardware integration. As a senior member of the engineering team, you will play a key role in developing microcontroller-based firmware, designing digital hardware, and supporting the testing and validation of sophisticated electronic products. The position requires strong hands-on engineering capabilities, including embedded programming, hardware debugging, and lab-based system testing. This is an excellent opportunity for an engineer who enjoys working across multiple engineering disciplines and contributing directly to the development of real hardware systems from concept through production.
About Us
We are an engineering-driven technology company that designs and manufactures highly specialized electronic and electromechanical systems used in demanding technical applications. Our products integrate RF technologies, precision switching hardware, embedded firmware, and advanced test infrastructure. The team works in a collaborative engineering environment where firmware, hardware, mechanical, and software engineers work closely together to bring complex products from concept to production while maintaining a strong focus on performance, reliability, and quality.
Job Duties
  • Lead the development of firmware for microcontroller-based systems used in complex electronic platforms
  • Design and implement embedded software for controllers used in RF and electromechanical systems
  • Support the electrical, mechanical, and low-level software design of new product systems
  • Develop engineering prototypes based on customer specifications and product requirements
  • Perform testing and validation of digital hardware and embedded systems using laboratory equipment
  • Develop test procedures and execute validation activities for microcontroller hardware and digital circuits
  • Create software tools and graphical interfaces used to control and test embedded systems
  • Write and debug firmware for microcontrollers from vendors such as Microchip, Atmel, or similar platforms
  • Develop test applications using LabVIEW or other programming environments
  • Design digital circuit boards that may include microcontrollers or other embedded processors
  • Support PCB layout and design activities for digital hardware systems
  • Troubleshoot embedded hardware and firmware issues in microcontroller and electromechanical systems
  • Evaluate electrical, mechanical, and thermal characteristics of system components during development
  • Interface with contract manufacturers and production teams to resolve hardware or firmware issues
  • Develop and maintain production test procedures, documentation, and equipment used during manufacturing
  • Maintain and organize laboratory test equipment, tools, and development systems
  • Participate in technical proposal development in response to customer requests for proposals
  • Collaborate with internal teams, suppliers, and external partners to support engineering development efforts

Qualifications
  • Bachelor's degree in Electrical Engineering or a closely related engineering discipline
  • 5+ years of experience developing firmware and embedded software for microcontroller-based systems
  • Strong experience working with microcontroller hardware and associated development environments
  • Hands-on experience testing and debugging electronic hardware and embedded systems in a laboratory environment
  • Familiarity with electrical test equipment such as oscilloscopes, digital multimeters, and logic analyzers
  • Experience programming in C, C++, Python, Visual Basic, assembly, or similar languages
  • Ability to read and interpret electrical schematics and mechanical drawings
  • Strong analytical skills and understanding of electronic, mechanical, and thermal system behavior
  • Experience designing digital circuit boards and working with printed circuit board layouts

Preferred Experience
  • Experience with LabVIEW development for hardware testing or automation
  • Familiarity with communication protocols such as TCP/IP, SNMP, HTTP, SCPI, or FTP
  • Experience working with control interfaces including Ethernet, RS232, RS485, CANBUS, USB, SPI, I2C, GPIB, or PCI
  • Familiarity with microcontroller toolchains such as ATMELStudio, MPLab, GCC, or similar environments
  • Experience working with embedded Linux, Windows based systems, or Android platforms
  • Knowledge of UL or CE compliance requirements and low EMI design practices
  • Experience working with Raspberry Pi or similar embedded computing platforms
  • Familiarity with RF technologies or RF system testing
  • Experience working with discrete electronic components and integrated circuits
  • Ability to write clear technical documentation and engineering reports

Why Join Us
  • Opportunity to work on complex electronic and embedded systems that integrate multiple engineering disciplines
  • Collaborative engineering environment where firmware, hardware, and mechanical teams work closely together
  • Opportunity for professional growth while contributing to cutting-edge engineering projects
  • Hands-on engineering culture with direct access to lab equipment and prototype development
  • Exposure to the full product lifecycle from concept development through production
  • Strong PTO policy
  • Medical, dental, and vision benefits
  • 401k program
  • Equity opportunities may be available depending on role and experience

Compensation Details
$130,000 - $170,000
#LI-AV