1

Microcontroller Programmer Jobs in New York (NOW HIRING)

Embedded Software Engineer LOCATION: Hawthorne, NY (on-site) TYPE : Full time, regular COMPENSATION ... Familiarity with microcontroller architectures and peripheral interfaces (ex: Ethernet, Serial ...

Embedded Software Engineer

Hawthorne, NY · On-site

$115K - $155K/yr

Embedded Software Engineer LOCATION: Hawthorne, NY (on-site) TYPE : Full time, regular COMPENSATION ... Familiarity with microcontroller architectures and peripheral interfaces (ex: Ethernet, Serial ...

Software Engineer

New York, NY · On-site

$210K - $265K/yr

The Role This is a generalist software engineering role on the team building the core platform that ... Familiarity with embedded protocols (serial, IC, Modbus), device virtualization, or microcontroller ...

Software Engineer

New York, NY · On-site

$210K - $265K/yr

The Role This is a generalist software engineering role on the team building the core platform that ... microcontroller firmware * Strong observability experience (Datadog, Prometheus, Grafana, ELK ...

The Electrical Engineer is accountable for developing and designing battery management system ... microcontroller controls and analog front-end * Circuit board layout with high-impedance analog ...

The Role This is a generalist software engineering role on the team building the core platform that ... microcontroller firmware * Strong observability experience (Datadog, Prometheus, Grafana, ELK ...

The Electrical Engineer is accountable for developing and designing battery management system ... microcontroller controls and analog front-end * Circuit board layout with high-impedance analog ...

Sustaining Engineer

Bohemia, NY · On-site

$90K - $120K/yr

As a Sustaining Engineer at North Atlantic Industries (NAI), you support and enhance the ... Familiarity with FPGA or microcontroller-based system integration * Proficiency with electronic ...

Sr Electrical Engineer

Edison, NJ

$111K - $144K/yr

... microcontroller control systems, and precision analog front-ends * Design and optimize circuit ... Strong programming capabilities in C and C++, with working knowledge of Linux-based development ...

Sr Electrical Engineer

Edison, NJ · On-site

$111K - $144K/yr

... microcontroller control systems, and precision analog front-ends * Design and optimize circuit ... Strong programming capabilities in C and C++, with working knowledge of Linux-based development ...

Internship Program

New York, NY · On-site

$18.25 - $23.75/hr

Software Engineering, Hardware Engineering, Machine Learning Research, Industrial Design, and UI/UX ... microcontroller systems. * Design, train, and evaluate machine learning models for EEG/EMG decoding ...

Internship Program

New York, NY

$18.25 - $23.75/hr

Software Engineering, Hardware Engineering, Machine Learning Research, Industrial Design, and UI/UX ... microcontroller systems. * Design, train, and evaluate machine learning models for EEG/EMG decoding ...

Internship Program

New York, NY

$18.25 - $23.75/hr

Software Engineering, Hardware Engineering, Machine Learning Research, Industrial Design, and UI/UX ... microcontroller systems. * Design, train, and evaluate machine learning models for EEG/EMG decoding ...

Embedded Engineer II

Melville, NY · On-site

$105K - $144K/yr

As an Embedded Engineer at Resideo, you will play a key role in developing the intelligent embedded ... Deep understanding of microcontroller architectures, peripheral subsystems, and low-level interface ...

next page

Showing results 1-20

Microcontroller Programmer information

See New York salary details

$13

$43

$75

How much do microcontroller programmer jobs pay per hour?

As of Jun 30, 2026, the average hourly pay for microcontroller programmer in New York is $43.25, according to ZipRecruiter salary data. Most workers in this role earn between $28.12 and $56.30 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 New York? The most popular types of Microcontroller Programmer jobs in New York are:
Infographic showing various Microcontroller Programmer job openings in New York as of June 2026, with employment types broken down into 93% Full Time, 5% Part Time, 1% Temporary, and 1% Nights. Highlights an 95% Physical, 3% Hybrid, and 2% Remote job distribution, with an average salary of $89,967 per year, or $43.3 per hour.
Embedded Software Engineer

Embedded Software Engineer

Clarapath

Hawthorne, NY

$115K - $155K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 29 days ago


Job description

JOB TITLE: Embedded Software Engineer

LOCATION: Hawthorne, NY (on-site)

TYPE: Full time, regular

COMPENSATION: $115,000 – $155,000/yr

Clarapath is a medical robotics company based in Westchester County, NY, dedicated to transforming and modernizing laboratory workflows. Our mission is to improve patient care by increasing efficiency, reducing costs, and enhancing the quality and consistency of laboratory processes.

Our portfolio includes SectionStarâ„¢ and TrimStar Proâ„¢, innovative electro-mechanical systems designed to automate and elevate critical steps in the histology workflow. SectionStarâ„¢ delivers high-quality, consistent tissue sections, while TrimStar Proâ„¢ streamlines and standardizes the trimming process - together enabling laboratories to operate with greater precision, throughput, and reliability.

At Clarapath, we bring together experts across engineering, data science, robotics, healthcare innovation, and laboratory operations. Our R&D team drives innovation, product enhancements, and a strong pipeline of new solutions, while our manufacturing team oversees production and quality control at our ISO-certified facility. Also based in our New York headquarters are our sales, marketing, administrative, and service teams, who work closely together to ensure every customer receives a seamless, personalized experience at every touchpoint.

Role Summary:

The Embedded Software Engineer will be working alongside our existing software engineers, electrical engineers on medical device development. This role is multi-disciplinary with technical responsibility for designing, developing, and testing device control software, both at the driver and at the application level. We are looking for a team player who views medical device development as a competitive advantage.

Responsibilities:

  • Design, develop and maintain embedded software applications for various platforms, including microcontrollers and microprocessors
  • Develop drivers for interfacing with motor controllers, cameras, scanners, and PLC systems
  • Collaborate with hardware engineers to define system requirements and develop software architecture designs
  • Implement real-time operating systems (RTOS) and device drivers to support hardware functionality
  • Write efficient and reliable code in C/C++ for embedded systems, ensuring optimal performance and resource utilization
  • Conduct unit testing and debugging of software modules to identify and resolve defects
  • Participate in code reviews and provide constructive feedback to ensure code quality and maintainability
  • Work closely with cross-functional teams, including firmware engineers, hardware engineers, and QA testers, to integrate software components and validate system functionality
  • Stay updated on emerging technologies and industry trends related to embedded software development, and incorporate best practices into our development processes
  • Document software designs, specifications, and test procedures to support product development and regulatory compliance efforts
  • Collaborate with external partners and suppliers as needed to integrate third-party software components or tools into our embedded systems

Qualifications:

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field. Master’s degree preferred
  • 5+ years of experience in embedded software development, with a strong proficiency in C/C++ and Python programing languages
  • Prior experience working in a LINUX environment
  • Prior experience working with GIT or other code repository systems
  • Solid understanding of the TCP/IP protocol stack
  • Solid understanding of multithreading and real-time embedded systems, including RTOS, device drivers, and hardware-software interfaces
  • Prior experience utilizing PID-based control for motion and temperature regulation
  • Experience with embedded development tools and environments, such as IDEs, debuggers, and version control systems
  • Familiarity with microcontroller architectures and peripheral interfaces (ex: Ethernet, Serial, UART, SPI, I2C, GPIO)
  • Familiarity with industrial communication protocols such as MODBUS
  • Knowledge of software development lifecycle (SDLC) processes and quality assurance principles
  • Strong analytical and problem-solving skills, with the ability to troubleshoot complex software issues
  • Excellent communication and teamwork abilities, with a collaborative approach to problem-solving
  • Demonstrated ability to work effectively in a fast-paced, deadline-driven environment
  • Prior experience in Agile development methodologies and continuous integration practices, a plus
  • Experience with robotics platforms like ROS or YARP, a plus
  • Experience interfacing with Clinical Lab Information Systems, a plus
  • Experience in addressing data security and compliance with HIPPA regulations, a plus
  • Histology laboratory workflow experience, a plus
  • Experience building visions systems for process and quality control, a plus

Company Offers:

  • Competitive salary, commensurate with experience and education
  • Comprehensive benefits package available: (healthcare, vision, dental and life insurances; 401k; PTO and holidays)
  • A collaborative and diverse work environment where our teams thrive on solving complex challenges
  • Ability to file IP with the company
  • Connections with world class researchers and their laboratories
  • Collaboration with strategic leaders in healthcare and pharmaceutical world
  • A mission driven organization where every team member will be responsible for changing the standards of delivering healthcare

Clarapath is proud to be an equal opportunity employer. We are committed to providing equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. In addition to federal law requirements, Clarapath complies with applicable state and local laws governing nondiscrimination in employment. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.