1

Embedded Software Engineer Jobs in Belmont, MA (NOW HIRING)

Embedded Linux Software Engineer - C/C++

Westford, MA · On-site

$136K - $179K/yr

Senior Embedded Linux Software Engineer - C/C++ Location: Westford, MA -- Hybrid, 3 days/week onsite Industry: Fire Detection & Safety Systems Experience: 7+ years About the Role Our client is a ...

New

Senior Embedded Software Engineer

Somerville, MA · On-site +1

$135K - $177K/yr

We are looking for a Senior Embedded Software Engineer for our Embedded team with a user focused mindset and strong technical background. Our embedded team is the essential component that ties ...

Senior Embedded Software Engineer

Boston, MA · On-site

$134K - $176K/yr

They are seeking a Senior Embedded Software Engineer to design and implement software solutions for IoT devices, with responsibilities including debugging, optimizing code, and mentoring junior ...

We are looking for a Senior Embedded Software Engineer for our Embedded team with a user focused mindset and strong technical background. Our embedded team is the essential component that ties ...

Showing results 41-60

Embedded Software Engineer information

See Belmont, MA salary details

$77.3K

$169.3K

$192.1K

How much do embedded software engineer jobs pay per year?

As of Aug 22, 2026, the average yearly pay for embedded software engineer in Belmont, MA is $169,309.00, according to ZipRecruiter salary data. Most workers in this role earn between $145,200.00 and $191,000.00 per year, depending on experience, location, and employer.

What is an embedded software engineer?

Embedded Software Engineers are professionals who design, develop, and maintain software that runs on embedded systems—specialized computing devices that are part of larger systems, such as cars, medical devices, industrial machines, and consumer electronics. Their work involves programming in languages like C or C++ to interact closely with hardware components, ensuring optimal performance, reliability, and safety. Embedded Software Engineers work closely with hardware engineers to integrate and test software with physical devices, often working within real-time and resource-constrained environments. Their expertise is crucial in developing the 'brains' of many devices we use every day.

What are the key skills and qualifications needed to thrive as an embedded software engineer?

To thrive as an Embedded Software Engineer, you need a solid background in computer science or electrical engineering, strong programming skills in C/C++, and experience with embedded systems design. Familiarity with real-time operating systems (RTOS), microcontroller architectures, debugging tools, and version control systems like Git is typically required. Excellent problem-solving abilities, attention to detail, and effective communication skills set top engineers apart. These competencies are crucial for building reliable, efficient, and safe embedded solutions that meet industry standards.

How does an embedded software engineer typically collaborate with hardware engineers during product development?

Embedded Software Engineers work closely with hardware engineers throughout the product development lifecycle. Collaboration often involves joint design reviews, debugging sessions, and integration testing to ensure software and hardware function seamlessly together. Effective communication is crucial, as changes in hardware can impact software functionality and vice versa. This cross-disciplinary teamwork helps resolve technical issues quickly and ensures the end product meets performance and reliability standards.

What is the difference between Embedded Software Engineer vs Firmware Engineer?

AspectEmbedded Software EngineerFirmware Engineer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fields; often requires knowledge of C/C++Similar credentials; strong C/C++ skills, understanding of hardware
Work EnvironmentDevelops software for embedded systems in various industries like automotive, IoT, consumer electronicsFocuses on low-level hardware interaction, often working closely with hardware teams
Industry UsageCommon in automotive, medical devices, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware startups

Embedded Software Engineers design and develop software for embedded systems, focusing on system-level programming. Firmware Engineers write low-level code that directly interacts with hardware components. While both roles require similar skills and work environments, Embedded Software Engineers often work on a broader range of software, whereas Firmware Engineers focus on hardware-specific code. Understanding these differences helps in choosing the right career path or job search focus.

Are embedded software engineers in demand?

Embedded software engineers are in high demand due to the growth of IoT, automotive, medical devices, and consumer electronics industries. They often require skills in C, C++, and real-time operating systems, with job opportunities increasing globally as embedded systems become more integral to technology development.

What are the most commonly searched types of Embedded Software Engineer jobs in Belmont, MA?

The most popular types of Embedded Software Engineer jobs in Belmont, MA are:

What are popular job titles related to Embedded Software Engineer jobs in Belmont, MA?

For Embedded Software Engineer jobs in Belmont, MA, the most frequently searched job titles are:

What cities near Belmont, MA are hiring for Embedded Software Engineer jobs?

Cities near Belmont, MA with the most Embedded Software Engineer job openings:

Infographic showing various Embedded Software Engineer job openings in Belmont, MA as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 9% Part Time, and 5% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $169,309 per year, or $81.4 per hour.

Principal Embedded Software Engineer

10Beauty

Burlington, MA

$180K - $200K/yr

Full-time

Re-posted 26 days ago


Job description

Principal Embedded Software EngineerBurlington, Massachusetts, United States10Beauty is a robotics startup based in Burlington, MA. We have raised $70M from some of the leading venture and celebrity investors in the country to build the world's first fully autonomous manicure machine. We have pre-sold our first 1,000 machines to some of the most iconic brands in America, including Ulta Beauty and Nordstrom.As of November 2025, we have launched our first robot at Ulta Beauty in Everett. We are a fast growing 50+ person organization with deep robotics experience. Come join the company who will put 'beauty robotics' on the map!Introduction:As a Principal Embedded Software Engineer at 10Beauty, you will play a critical role in architecting and delivering the embedded systems that power our next-generation autonomous manicure robot. This is a highly impactful position for an engineer who thrives at the intersection of hardware and software, is passionate about robotics, and is energized by solving complex real-world problems in a fast-paced startup environment!What You'll Do:Own and evolve the long-term technical architecture of the embedded software that powers our robotic consumer product, with a focus on its performance and reliability in a production environmentLead the design, development, and optimization of core embedded software components (primarily in C++ on Raspberry Pi 4/Linux) that control our advanced robotic systemsServe as a subject matter expert, tackling the most ambiguous and technically challenging system-level issues that cross disciplines (electrical, mechanical, and computer vision)Drive the technical roadmap for robotic control systems, exploring and integrating new technologies and algorithmsProvide technical leadership and mentorship to other engineers, helping them grow and solve complex problemsWhat You Have:8+ years of proven experience in embedded software development, with a track record of successfully shipping multiple complex hardware products, most ideally within roboticsDeep expertise in C++ for embedded systems, with a mastery of system design, low-level debugging, and performance optimization.Demonstrated expertise in architecting and leading the development of large-scale, real-time, and safety-critical embedded systems.Proven ability to solve highly ambiguous and technically challenging problems in collaboration with cross-functional teams.Extensive experience with Linux-based embedded systems, hardware/software integration, and real-time constraints.Experience with embedded systems in a robotics or electromechanical context is highly preferred.At 10Beauty, we consider a wide-range of factors when determining compensation, based on individual qualifications, skills, and experience. Equity and benefits are included for all full-time employees. If you believe you can contribute to our team, we invite you to apply. We appreciate diversity and welcome those who can bring fresh perspectives and skills to our team.Salary Range$180,000 - $200,000 USDWe are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.Thank you for considering 10Beauty!