Senior Embedded Software Engineer

Panametrics Inc.

Billerica (MA)

On-site

USD 127,000 - 150,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

401K match
Paid time off
Tuition reimbursement
Holidays

Job summary

Panametrics Inc. is seeking a Senior Embedded Software Engineer to provide technical leadership in embedded systems, real-time software, and signal processing for ultrasonic flow measurement platforms.

This hands-on role focuses on architecture, firmware, and hardware/software integration in an on-site setting in Billerica, MA. You will drive software verification, mentoring, and Agile practices while shaping product portfolios across multiple programs.

Qualifications

  • 8+ years of embedded software development experience.
  • Advanced proficiency in C/C++ programming and real-time software development.
  • Experience with ARM Cortex-A/R/M architectures and heterogeneous hardware/software systems.

Responsibilities

  • Design, develop, integrate, and maintain embedded firmware and software for industrial measurement products.
  • Translate system requirements into robust software architectures and designs.
  • Collaborate with hardware, FPGA, systems, and test engineers across the lifecycle.
  • Drive hardware-software integration, validation, debugging, and root-cause analysis from prototype to production.
  • Participate in design reviews and peer code reviews to ensure quality and maintainability.
  • Mentor junior engineers and promote software development best practices.

Skills

C/C++ programming
Embedded software
RTOS concepts
ARM Cortex architectures
Board bring-up
Software architecture
Debugging and diagnostics
Multithreading/concurrency

Education

BS/MS in Computer Engineering or Electrical Engineering, Computer Science, or related field

Tools

IAR Embedded Workbench for ARM (EWARM)
JTAG debuggers
Git
CI/CD tooling

Job description

Senior Embedded Software EngineerThis site uses cookies to enhance your user experience. Continued use of this site indicates your consent.### Senior Embedded Software EngineerApply: Onsite: Billerica, Massachusetts: Full time: Posted 30+ Days Ago: JR102401Panametrics, 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.*### About Crane: PanametricsPanametrics business adds pioneering technologies to our Crane Process Flow Technologies segment, including advanced ultrasonic flow meters and precision moisture analyzers. These solutions support critical process industries by enabling accurate measurement of liquids and gases across applications such as chemical production, liquefied natural gas transportation, cryogenic gas storage, pipelines, refining, water and wastewater treatment facilities, and other essential industrial processes. Panametrics has a gloabl footprint spanning Brazil, Japan, Mexico, India, and the Middle East.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Crane Co. • Billerica (MA)

On-site
USD 127,000 - 150,000
401K match
Paid time off
Tuition reimbursement
Regional Sales Manager - EPCs & Houston
Regional Sales Manager - EPCs & Houston

Panametrics Inc. • Houston (TX)

On-site
USD 129,000 - 179,000
Private medical care
Life insurance
401K match
+1
Embedded Software Engineer Sr
Embedded Software Engineer Sr

Crane Aerospace & Electronics, Inc. • Lynnwood (WA)

On-site
USD 133,000 - 162,000
Health care
Paid time off
401k match
+1
Regional Sales Manager - EPCs & Houston
Regional Sales Manager - EPCs & Houston

183 Panametrics LLC • Houston (TX)

On-site
USD 129,000 - 179,000
Comprehensive private medical care
Life insurance and disability programs
401K with matching
+3
Senior Embedded Systems Engineer – Real-Time Firmware Leader
Senior Embedded Systems Engineer – Real-Time Firmware Leader

183 Panametrics LLC • Billerica (MA)

On-site
USD 127,000 - 150,000
UPSTREAM PRODUCT LINE LEADER (PLL)
UPSTREAM PRODUCT LINE LEADER (PLL)

Crane Co. • Twinsburg (OH)

On-site
USD 120,000 - 170,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ADP • Erie

On-site
USD 110,000 - 150,000
Systems Engineer II
Systems Engineer II

Crane Co. • Burbank (CA)

On-site
USD 102,372 - 119,578
Health care
401k Retirement Plan
Education Reimbursement
Engineering Manager
Engineering Manager

Crane Aerospace & Electronics, Inc. • Lynnwood (WA)

On-site
USD 168,445 - 202,021
Health care
401k Retirement Plan
Education Reimbursement
+2
Engineering Manager
Engineering Manager

Crane Co. • Lynnwood (WA)

On-site
USD 168,445 - 202,021
Health insurance
Dental and vision insurance
Life and disability insurance
+4