1

Embedded Software Engineer Ii Jobs in Boston, MA

Embedded Software Engineer

Somerville, MA · On-site +1

$143K - $188K/yr

We are looking for a 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 software ...

Embedded Software Engineer

Somerville, MA · On-site

$110K - $150K/yr

We are looking for a 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 software ...

About the Role We're looking for an Embedded Software Engineer to join us on a 6-12-month contract supporting the commercialization of a new instrumentation product. You'll work within existing ...

Embedded Software Engineer

Westborough, MA · On-site

$135K - $178K/yr

About the Role We're looking for an Embedded Software Engineer to join us on a 6-12-month contract supporting the commercialization of a new instrumentation product. You'll work within existing ...

Sr Embedded Software Engineer

Boston, MA · On-site

$143K - $188K/yr

This will include microcontrollers, DSPs, and FPGAs. • Collaborate with hardware engineers to define system requirements and specifications for embedded software development. • Write efficient ...

SLAB) is the leading innovator in low-power wireless connectivity, building embedded technology ... Software Engineer II Boston, MA Our Boston office host various teams belonging to the IoT software ...

Designs, develops, codes, tests and debugs system software. Involved in specifications, design and development of embedded firmware in engineering projects. Analyzes and enhances efficiency ...

Showing results 41-60

Embedded Software Engineer Ii information

See Boston, MA salary details

$76K

$166.6K

$189K

How much do embedded software engineer ii jobs pay per year?

As of Sep 8, 2026, the average yearly pay for embedded software engineer ii in Boston, MA is $166,636.00, according to ZipRecruiter salary data. Most workers in this role earn between $142,900.00 and $187,900.00 per year, depending on experience, location, and employer.

What does an embedded software engineer II do?

An Embedded Software Engineer II designs, develops, and maintains software for embedded systems, which are specialized computing systems that perform dedicated functions within larger mechanical or electrical systems. This role typically involves working with microcontrollers, real-time operating systems, and low-level programming languages such as C or C++. An Embedded Software Engineer II is usually a mid-level position that requires experience in coding, debugging, and testing embedded applications, as well as collaborating with hardware engineers to ensure seamless system integration.

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

To thrive as an Embedded Software Engineer II, you need strong programming skills in C/C++, a solid understanding of embedded systems, and typically a bachelor’s degree in computer engineering, electrical engineering, or related fields. Familiarity with real-time operating systems (RTOS), debugging tools, and version control systems such as Git is commonly required, along with experience in hardware-software integration. Attention to detail, analytical thinking, and effective teamwork are vital soft skills that help engineers excel in complex, collaborative environments. These combined skills ensure reliable software design, efficient problem-solving, and successful project delivery in embedded technology projects.

How do embedded software engineer II roles typically interact with hardware teams during a project?

As an Embedded Software Engineer II, you'll frequently collaborate with hardware engineers to ensure seamless integration between software and physical devices. This often involves joint debugging sessions, reviewing hardware schematics, and aligning on interface protocols. Clear communication and teamwork are essential, as you'll need to address hardware constraints, optimize performance, and resolve issues that span both domains. These interactions provide valuable exposure to cross-disciplinary problem-solving and can enhance your understanding of embedded system design.

What is the difference between Embedded Software Engineer Ii vs Embedded Software Engineer I?

CriteriaEmbedded Software Engineer IiEmbedded Software Engineer I
Required CredentialsBachelor's degree in Computer Engineering or related field; some roles may prefer certifications in embedded systemsBachelor's degree in Computer Engineering or related field; entry-level certifications may be advantageous
Work EnvironmentDesigning, developing, and testing embedded software for hardware devices in a team settingAssisting in embedded software development tasks under supervision in hardware-focused environments
Employer & Industry UsageTechnology, automotive, aerospace, and consumer electronics companiesSimilar industries, often in entry-level or junior roles within embedded systems teams

The main difference between Embedded Software Engineer Ii and Embedded Software Engineer I lies in experience level and responsibility. Embedded Software Engineer Ii typically has more experience, handles complex tasks independently, and may mentor junior staff. Embedded Software Engineer I is usually an entry-level position, focusing on learning and supporting development activities under supervision.

Infographic showing various Embedded Software Engineer Ii job openings in Boston, MA as of August 2026, with employment types broken down into 87% Full Time, 9% Part Time, and 4% Contract. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $166,636 per year, or $80.1 per hour.

Senior Embedded Software Engineer

Crane Company

Billerica, MA

$126K - $149K/yr

Full-time

Retirement, PTO

Posted 12 days ago


Job description

Panametrics, a leader in industrial measurement solutions, is seeking a Senior Embedded Software Engineer to provide technical leadership in the development of embedded systems, real-time software, and signal processing solutions that enable next-generation ultrasonic flow measurement and sensing platforms for critical industrial applications. This is a hands-on, individual contributor role focused on embedded software architecture, firmware development, hardware-software integration, and technical leadership.

About the Role

In this highly cross-functional role, you will help shape the future of the Panametrics product portfolio by serving as the technical owner for major embedded software initiatives throughout the product lifecycle. You will work within a multidisciplinary engineering organization consisting of embedded software, FPGA, hardware, systems, and test engineers and serve as a key embedded software technical leader across multiple product development programs. This position is based in Billerica, MA and requires regular on-site presence.

As a Senior Embedded Software Engineer, you will be responsible for:

  • Designing, developing, integrating, and maintaining embedded firmware and software solutions for industrial measurement products.
  • Translating system and product requirements into robust, maintainable software architectures and designs.
  • Collaborating closely with hardware, FPGA, systems, and test engineering teams throughout the product development lifecycle.
  • Driving hardware-software integration, system validation, performance optimization, debugging, and root-cause resolution activities from prototype development through production release.
  • Participating in technical design reviews and peer code reviews to ensure software quality and maintainability.
  • Developing and executing software verification strategies, including unit testing, integration testing, and system validation.
  • Mentoring junior engineers and promoting software development best practices within the engineering team.
  • Promoting and supporting Agile development practices, sprint planning, estimation, and continuous improvement initiatives to support predictable and high-quality software delivery.
  • Evaluating technical tradeoffs, managing software-related technical risks, and driving informed engineering decisions throughout the product lifecycle.

What We're Looking For:

To be successful in this role you will have:

  • BS/MS in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • 8+ years of embedded software development experience.
  • Advanced proficiency in C/C++ programming.
  • Strong experience with embedded operating systems, RTOS concepts, and real-time software development.
  • Strong understanding of interrupt-driven software, concurrency, memory management, and deterministic real-time system behavior.
  • Experience developing low-level embedded software, including device drivers, board support packages (BSPs), middleware, and hardware abstraction layers (HALs).
  • Experience interfacing with embedded peripherals and communication protocols, including SPI, I2C, UART, Ethernet, GPIO, DMA, ADC, and DAC subsystems.
  • Experience with ARM Cortex-A/R/M processor architectures, including AMD/Xilinx Zynq UltraScale+ MPSoC platforms or similar heterogeneous hardware/software systems.
  • Experience with board bring-up, processor initialization, and hardware validation activities.
  • Experience working in Agile development environments and applying modern software engineering practices, including source control, code reviews, automated testing, continuous integration, and software quality processes.

Preferred Qualifications:

  • Experience with FPGA-based systems and FPGA/software integration.
  • Experience with FreeRTOS, VxWorks, ThreadX, Micrium, or similar RTOS platforms.
  • Experience with secure boot, trusted execution environments, cybersecurity, and system hardening techniques.
  • Experience with embedded Linux and bare-metal software development.
  • Experience with DSP concepts and embedded signal processing techniques for real-time filtering, detection, and measurement applications.
  • Experience with modern development workflows, including CI/CD pipelines, peer reviews, static analysis, software quality metrics, and configuration management practices using tools such as Git, Rally, and related development toolchains.
  • Experience in industrial instrumentation, sensing, flow measurement, aerospace, defense, or other high-reliability environments.
  • Prior experience serving as a technical lead, architect, or engineering subject matter expert.
  • Experience with IAR Embedded Workbench for ARM (EWARM), JTAG debuggers, and embedded software debugging tools.

Salary range: $126,800 to $149,900. Several factors contribute to actual salary, including experience in a similar role or performing comparable job responsibilities, skills, training, and other qualifications. Compensation packages also include comprehensive benefits, 401K contribution and match, Paid Time Off, paid holidays, tuition reimbursement and more. Some roles may be eligible for participation in performance-based bonus programs.

This description has been designed to indicate the general nature and level of work being performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to this job.

Crane Company. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, religion, gender, sexual orientation, general identity, national origin, disability or veteran status.


Crane AI logo

About Crane AI

Sourced by ZipRecruiter

Industry

Software development

Company size

11 - 50 Employees

Headquarters location

New York, NY, US

Year founded

2017