Senior Embedded Software Engineer
Listed on 2026-05-15
-
Software Development
Software Engineer, Embedded Software Engineer, Senior Developer, C++ Developer
Job title: Senior Embedded Software Engineer
Location: Cambridge, MA
Annual Salary: $140,000-$175,000 per annum
Company overview &
Job Title:
A highly innovative Nanotechnology & Scientific Engineering Company located in the Cambridge, MA (USA) are now hiring for a brand new Senior Embedded Software Engineer to join the team & business during an exciting period of growth.
Salary on offer:
The annual salary on offer for the successful Senior Embedded Software Engineer is $140,000 - $175,000 per annum, depending on skillset and experience.
Summary of the Senior Embedded Software Engineering Role:
The successful Senior Embedded Software Engineer will take ownership to lead the architecture, development, verification, and lifecycle ownership of Embedded SW & Firmware development for the company’s advanced scientific products and technology.
- Education – BS/MS/PhD degree in Computer Engineering Computer Science, Electrical Engineering, Physics, Applied Math
- Industry experience for Medical Devices, Neuroscience, Nanotechnology, Aerospace, Defence, Automotive or other safety critical industries
- Minimum of 5 years industry experience
- Embedded Software Programming in C, C++
- RTOS - FreeRTOS, VxWorks, Zephyr or similar
- Embedded Linux development experience
- Experience of microcontrollers – STM
32, ARM Microcontrollers, PIC, SoC - Network protocols – SPI, I2C, USB, UART, RS232/485, Ethernet, CAN
- HDL/FPGA experience for Verilog or VHDL –
Bonus - Experience with complex SoCs and Applications processors such as Xilinx Zynq, NXP i.MX, or similar heterogeneous platforms
- Understanding with IEC 62304, ISO 14971, ISO 13485 standards and design controls supporting FDA and CE submissions –
Bonus - Leadership and mentoring experience
- Strong communication and teamwork skills
Benefits Package:
- Flexible paid time off
- Parental leave
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).