Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Embedded Software Engineer (C/C++)

$130k - $160k

Unavailable

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

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer (C/C++) in Bedford, MA vacancy
  •  ...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... 
    Senior
    Work experience placement

    Mayflower Communications

    Bedford, MA
    3 days ago
  • $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

    Clockwork (acquired by 10Beauty)

    Burlington, MA
    2 days ago
  • $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 (... 
    Senior
    Full time

    Myomo Inc

    Burlington, MA
    1 day ago
  •  ...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

    Mayflower Communications

    Bedford, MA
    1 day ago
  • $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

    UNAVAILABLE

    Bedford, MA
    1 day ago
  • 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

    Ralliant

    Boxborough, MA
    1 day ago
  • $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... 
    Senior
    Temporary work
    Relocation package
    Flexible hours
    Day shift

    Prattwhitney

    Sudbury, MA
    3 days ago
  • $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 time
    Work experience placement

    anduril

    Lexington, MA
    2 days ago
  •  ...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

    Judit Inc

    Lexington, MA
    2 days ago
  • 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... 
    Senior
    Full time

    Surescan

    Boxborough, MA
    3 days ago
  • 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

    UrsaNav Inc.

    Billerica, MA
    1 day ago
  • $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

    Prattwhitney

    Tewksbury, MA
    3 days ago
  • $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... 
    Senior
    Full time
    Work experience placement
    Flexible hours

    MedAcuity

    Westford, MA
    2 days ago
  • 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... 
    Senior
    Work at office

    UrsaNav

    Billerica, MA
    2 days ago
  •  ...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

    Re:Build Manufacturing LLC

    Wilmington, MA
    1 day ago
  • $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

    Myomo, Inc.

    Burlington, MA
    2 days ago
  • $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

    Cadence Design Systems

    Burlington, MA
    21 hours ago
  • $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... 
    Senior
    Flexible hours

    Analog Devices, Inc.

    Wilmington, MA
    4 days ago
  • $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 work
    Relocation package
    Flexible hours
    Day shift

    Prattwhitney

    Sudbury, MA
    3 days ago
  • $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... 
    Senior
    Work at office
    Remote work
    Worldwide

    908 Devices

    Burlington, MA
    5 days ago
  • 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

    Prattwhitney

    Sudbury, MA
    1 day ago
  • $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 work
    3 days per week

    Athari

    Lexington, MA
    3 days ago
  • $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

    Cadence Design Systems

    Burlington, MA
    21 hours ago
  • 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... 
    Senior
    Remote work

    Cadence Inc

    Burlington, MA
    3 days ago
  • $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.... 
    Senior
    Full time

    Prattwhitney

    Tewksbury, MA
    2 days ago
  •  ...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... 

    Extropic Corp

    Waltham, MA
    2 days ago
  • $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

    Clockwork (acquired by 10Beauty)

    Burlington, MA
    3 days ago
  • 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... 

    Avidyne Corporation

    Concord, MA
    1 day ago
  • $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... 
    Senior
    Relocation package

    Prattwhitney

    Sudbury, MA
    3 days ago
  •  ...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 employment
    Work at office

    Onto-Innovation

    Wilmington, MA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Embedded Software Engineer (C/C++). Be the first to apply!