Senior Embedded Software Engineer (C/C++)
$130k - $160kUnavailable
Overview Position Summary: We are seeking a Senior Embedded Software Engineer with deep expertise in motion control systems, real‑time embedded software, and low‑level firmware development. This role focuses on designing, developing, and optimizing firmware for microcontroller‑based systems that interface with motors, sensors, and real‑time peripherals. The ideal candidate works comfortably at the boundary of hardware and software and has strong hands‑on debugging skills. Responsibilities Key Accountabilities Essential Functions: Design, develop, and maintain embedded firmware for motion control systems using microcontrollers Develop software on bare‑metal and RTOS‑based systems with strict real‑time constraints Implement and optimize stepper motor control, sensor interfaces, and deterministic control loops Design and implement low‑level drivers, including: DMA drivers Interrupt service routines (ISRs) Timer, GPIO, and peripheral drivers Architect and debug RTOS‑based systems, including task scheduling, synchronization, memory usage, and ISR interactions Collaborate closely with hardware engineers to: Read and interpret schematics and datasheets Perform hardware bring‑up and board‑level debugging Interface with and debug embedded peripherals such as: SPI, I²C, CAN bus, UART, PWM, GPIO Apply strong knowledge of computer architecture, including: CPU pipelines, cache behavior, memory hierarchies Microcontroller buses and peripheral architectures Perform advanced debugging using: JTAG‑based debuggers Oscilloscopes Logic analyzers Function generators Optimize firmware for performance, reliability, and real‑time determinism Create and maintain technical documentation, including design descriptions and test procedures Mentor junior engineers and participate in technical design and code reviews Preferred Skills: Experience with popular RTOS platforms (e.g., ThreadX) Experience with motor control algorithms such as microstepping or closed‑loop control Experience with hardware bring‑up and production firmware Development experience in regulated industries, including FDA‑regulated medical devices, with exposure to design controls and verification/validation practices Knowledge of safety‑critical, real‑time, or high‑reliability systems Awareness of EMC/EMI considerations in embedded designs Extensive experience developing software for embedded microcontrollers Strong hands‑on experience with Real‑Time Operating Systems (RTOS), including task design, scheduling, synchronization primitives, and interrupt handling Proven experience designing and implementing: DMA‑based data transfers Interrupt‑driven software architectures Solid understanding of computer architecture, including cache, memory, and peripheral subsystems Strong knowledge of embedded communication protocols: SPI, I²C, CAN bus, UART Ability to read and interpret hardware schematics Proven experience debugging embedded systems using JTAG or equivalent on‑chip debug interfaces Proficiency in hardware/software debugging with: Oscilloscopes Logic analyzers Function generators Strong embedded C/C++ programming skills Excellent problem‑solving, debugging, and root‑cause analysis skills Qualifications Minimum Knowledge & Experience Required for the Position: Bachelor’s Degree plus a minimum 8 years of related experience or Master’s Degree plus a minimum 4 years of related experience or waiver based on experience. Degree should be in a technical discipline such as Chemistry, Math, Physics, Engineering, or Computer Science. Proficiency with a personal computer and software packages. Proficient in computer codes (Assembly, C, C++, Java, C#, etc.) found in the development. International Mobility Required: No Travel Requirements: The annual base salary range for this role is currently $130,000 to $160,000 range. Individual employee compensation will ultimately depend on factors including education, relevant experience, skillset, knowledge, and particular business needs. This role is eligible for medical, dental, and vision insurance, 401k plan retirement benefits with an employer match, as well as paid vacation and sick leave. Our sales roles are eligible for participation in a commission plan and our management and select professional roles are eligible for a performance‑based bonus. Closing If you are interested in constantly learning and being challenged on a daily basis we encourage you to submit your resume or CV. Werfen is an Equal Opportunity employer and is committed to a diverse workplace. Werfen strictly prohibits unlawful discrimination, harassment or retaliation based upon an individual’s race, color, religion, gender, sexual orientation, gender identity/expression, national origin/ancestry, age, mental/physical disability, medical condition, marital status, veteran status, or any other protected characteristic as defined by applicable state or federal law. If you have a disability and need an accommodation in relation to the online application process, please contact View email address on click.appcast.io for assistance. We operate directly in over 30 countries, and in more than 100 territories through distributors. Annual revenue is approximately $2 billion and more than 7,000 employees around the world comprise our Werfen team. #J-18808-Ljbffr
- ...States Citizenship. Principal Antenna Engineer Mayflower Communications Company is... ...System) related hardware and software, including specialized receivers, anti... ...desirable. Programming experience with C/C++ is a plus. Senior Embedded Software Engineer The Senior Embedded...SeniorWork experience placement
$90k - $115k
Clockwork (acquired by 10Beauty) is seeking an Embedded Software Engineer in Burlington, MA to develop high-performing software for next-generation robotic systems. You will work with C++ on embedded Linux systems and collaborate with engineers across disciplines. The...Suggested$130k - $140k
...Sr. Embedded Software Engineer Department: Engineering Employment Type: Full Time Location: Burlington... ...000 - $140,000 / year Description The Senior Embedded Engineer contributes significantly... ...‑level programming language (e.g., C/C++), and one application‑layer language (...SeniorFull time- ...opportunity employer. Principal Antenna Engineer Develop GNSS multi‑element antenna... ...and ability to obtain a DoD clearance. Senior Embedded Software Engineer Participate in the design and... ...in Windows/Linux; proficiency in C/C++. Experience with real‑time operating...Senior
$130k - $160k
Werfen is looking for a Senior Embedded Software Engineer to design and optimize firmware for motion control systems. This role requires expertise in embedded systems, with a focus on real-time constraints and low-level driver implementation. The ideal candidate will possess...Senior- Ralliant is looking for a Senior Software Engineer to contribute to safety-critical environments by designing, developing, and maintaining embedded Linux software. The role emphasizes delivering production-quality C++ components and collaborating across teams to ensure...Senior
$86.8k - $165.2k
...Role Overview An open position for a Senior Software Engineer in the Receiver Exciter and Processing Architecture Department. The role is a 1st‑... ...security clearance. Key Responsibilities Code, test, and integrate C++ real‑time signal processing algorithms or control functions...SeniorTemporary workRelocation packageFlexible hoursDay shift$166k - $220k
...imaging systems across both hardware and software, deployed to tackle the most... ...THE JOB The Imaging team is seeking an Embedded Software Engineer to help design a new product lines. In... ...up, and system level integration Write C/C++ for ARM processors in modern FPGAs, SoCs...Full timeWork experience placement- ...Overview Designs and implements software of embedded devices and systems from... ...development of embedded firmware in engineering projects. Analyzes and... ...experience in C or C++. Proven experience in embedded... ...Software Documentation Programming C/C++ Programming...3 days per week
- SureScan Corporation in Boxborough, MA, is looking for a Senior Software Engineer to develop production-quality code for security X-Ray systems.... ...years of experience in high-tech software development, strong C++ skills, and a solid understanding of Linux-based...SeniorFull time
- UrsaNav Inc. is seeking a Senior Electronic Design Engineer with expertise in FPGA development to enhance their precision timing control hardware. Located... ...Ideal candidates should have a solid background in VHDL, C/C++, and a degree in engineering. #J-18808-Ljbffr UrsaNav Inc...Senior
$86.8k - $165.2k
Prattwhitney is seeking a software developer in Tewksbury, Massachusetts. In this role, you will develop, test, and integrate complex software... ...in software development using object-oriented languages like C++, Java, or C#. The salary range for this position is $86,800 - $1...Senior$128k - $170k
...companies and innovators to develop software-driven medical devices, robotic technology, embedded systems, and computer vision solutions. As a Senior Embedded Software Engineer with us, you will be... ...Develop embedded software (C / C++, RTOS, Linux, Windows) in a cross...SeniorFull timeWork experience placementFlexible hours- We are seeking a Senior Electronic Design Engineer with 3 or more years of experience in the development of... ...timing control hardware and software for UrsaNav’s PNT systems. The ideal... ...experience in writing VHDL for FPGA s and C/C++ for ARM/DSP SoCs. Ability to integrate...SeniorWork at office
- ...dynamic product development and engineering consulting firm located in... ...manufacturing. Fikst has growing embedded systems design capabilities,... ...design to create novel software solutions. While we value experience... ...with specific tools (like C/C++, RTOS, or Linux), we care...Senior
$130k - $140k
Myomo, Inc. seeks a Senior Embedded Software Engineer in Burlington, MA, to contribute to the development of wearable robotics. This role combines embedded firmware design with Linux software development while collaborating with various teams to meet business and regulatory...Senior$140k - $260k
Senior Principal Software Engineer - Compiler Development page is loaded## Senior Principal Software Engineer - Compiler Developmentlocations: Burlington... ...analysis and implement **performance optimizations** in C/C++ to improve compilation speed and memory footprint.* **...Senior$117.57k - $165.62k
Analog Devices, Inc. is seeking a Senior Software Development Engineer to design and validate embedded software and low-level firmware. This role involves collaboration with cross-functional teams and focuses on RF products, MEMS systems, and machine learning implementation...SeniorFlexible hours$107.5k - $204.5k
...Job Details Position: Principal Embedded Software Engineer Date Posted: 2026-04-08 Location: Marlborough, MA; 1001 Boston Post Rd, BLDG 2 Role Type... ..., Engineering or Mathematics (STEM) preferred. Embedded C/C++ and/or Ada software development experience. Experience developing...Temporary workRelocation packageFlexible hoursDay shift$115k - $135k
...complementary analytical technologies, software automation, and machine... ...collaborate with world-class engineers and scientists developing... ...you will design and develop embedded software that controls sophisticated... ...languages, including C and C++ and associated development...SeniorWork at officeRemote workWorldwide- Prattwhitney is seeking a Principal Embedded Software Engineer in Sudbury, MA. The position involves supporting the sustainment of legacy radar systems... ...in embedded software development, preferably with C/C++ and VxWorks. Benefits include competitive salary, relocation...Relocation package
$70 - $95 per hour
...Designs and implements software of embedded devices and systems from requirements... ...of embedded firmware in engineering projects. Analyzes and... ...programming experience in C or C++. Proven experience in embedded... ...5 years Programming C/C++ Programming 5 years...Contract work3 days per week$140k - $260k
Cadence Design Systems in Burlington, MA is seeking a Senior Principal Software Engineer for Compiler Development. You'll design advanced SystemVerilog... ...7 years in Compiler Development and expert knowledge of C++ and SystemVerilog. This role offers an annual salary...Senior- A leading technology company is seeking a senior engineer to define and lead the development of advanced packaging and 3DIC analysis flows. This remote role requires extensive expertise in Signal Integrity, Power Integrity, and a minimum of 15 years' experience in related...SeniorRemote work
$132.4k - $251.6k
...Job Overview Systems Engineer II—Systems Engineering & Test Capabilities team. Full‑time onsite... .... Identify and resolve hardware, software, and system issues through detailed data... ...engineering tools. Experience with MATLAB, Python, C/C++, and/or other programming languages....SeniorFull time- ...Extropic is seeking a highly skilled Embedded Software Engineer with deep experience in both bare-metal firmware development and embedded Linux... ...or ARM processors (e.g., Cortex-R5, Cortex-A53), excel in C/C++ and Python programming languages, and be comfortable developing...
$90k - $115k
...robotics’ on the map! Introduction 10Beauty is seeking a talented Embedded Software Engineer to help develop reliable, scalable, and high‑performing... .... What You’ll Do Develop embedded software, principally in C++ running on a Raspberry Pi 4/Linux, to control a robotic...Full time- Avidyne Corporation is seeking a Software Engineer II to develop embedded software for avionics systems, focusing on real-time embedded development. The... ...months of experience in embedded software development using C++. Strong skills in C++, debugging, and collaborative work...
$86.8k - $165.2k
Prattwhitney is seeking a Senior Software Engineer in Sudbury, MA to develop real-time signal processing algorithms for sensor systems. The position requires strong C++ development skills, a minimum of five years of relevant experience, and U.S. citizenship with a possible...SeniorRelocation package- ...the RoleWe are seeking a highly skilled and motivated Embedded Software Developer to join our engineering team focused on developing next-generation... ...experience in embedded software design and development (C/C++ preferred)Strong understanding of microcontrollers (MCUs...Permanent employmentWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Embedded Software Engineer (C/C++). Be the first to apply!
- senior manager quality engineering Bedford, MA
- senior vice president of operations Bedford, MA
- sr industrial engineer Bedford, MA
- senior manager creative operations Bedford, MA
- senior storage engineer Bedford, MA
- senior hvac project manager Bedford, MA
- senior principal cloud computing engineer Bedford, MA
- senior cybersecurity engineer Bedford, MA
- senior financial analyst fp&a Bedford, MA
- senior manager accenture Bedford, MA

