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

Senior Embedded Software Engineer (C/C++, Python)

$130k - $160k

Werfen

Position Summary Senior Embedded Software Engineer 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 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 other 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 RTOS, including task design, scheduling, synchronization primitives, and interrupt handling. Proven experience designing and implementing DMA‑based data transfers and 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 Bachelor’s Degree plus a minimum 8 years of related experience or Master’s Degree plus a minimum 4 years of related experience (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.). Benefits Annual base salary range: $130,000 to $160,000. Travel requirements: International mobility required: No. This role is eligible for medical, dental, and vision insurance, 401(k) plan retirement benefits with an employer match, and paid vacation and sick leave. Motivational bonuses may apply to management and select professional roles. Equal Opportunity and Disability Accommodations 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. #J-18808-Ljbffr

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Embedded Software Engineer (C/C++, Python) in Bedford, MA vacancy
  • Werfenlife SA. in Bedford, Massachusetts is looking for a Senior Embedded Software Engineer specialized in motion control systems. The role requires strong skills in embedded software, particularly for microcontroller-based systems. The engineer will design, develop, and... 
    Senior
    Python

    Werfenlife SA.

    Bedford, MA
    4 days ago
  •  ...is seeking highly motivated engineers to develop and secure next-generation embedded systems supporting missions of...  ...the intersection of embedded software, computer architecture, hardware...  ...embedded software in C/C++ and tooling in Python. Experience with low-level... 
    Senior
    Python
    Work experience placement
    Internship
    Local area
    Immediate start

    The MITRE Corporation

    Bedford, MA
    8 days ago
  •  ...Citizenship. Principal Antenna Engineer Mayflower Communications...  ...) related hardware and software, including specialized...  ...Working experience with MATLAB/Python is a must. Prior...  ...Programming experience with C/C++ is a plus. Senior Embedded Software Engineer The Senior... 
    Senior
    Python
    Work experience placement

    Mayflower Communications

    Bedford, MA
    2 days ago
  • $130k - $170k

     ...Sr. Embedded Software Engineer Department: Engineering Employment Type: Full Time Location: Burlington, MA...  ...one embedded-level programming language (e.g., C/C++), and one application-layer language (e.g., Python, Dart, JavaScript/TypeScript) Proficiency... 
    Senior
    Python
    Full time

    Myomo Inc

    Burlington, MA
    4 days ago
  •  ...Embedded Systems Security Engineer Why choose between doing meaningful work and having a fulfilling life...  ...and build prototypes (hardware and software) to demonstrate advanced...  ...with programming in languages such as Python, C/C++, or Rust for PCs and embedded systems... 
    Senior
    Python
    Work experience placement
    Immediate start

    MITRE

    Bedford, MA
    3 days ago
  • $134k - $184k

     ...our nation's most demanding cyber problems. A Senior Embedded Software Engineer at STR will engage as part of a multidisciplinary...  ...software applications and tools, in languages such as C, C++, and Python Ensuring software quality through the practice of... 
    Senior
    Python
    Full time
    Local area
    Night shift

    STR

    Woburn, MA
    3 days ago
  •  ...product development and engineering consulting firm...  ...manufacturing. Fikst has growing embedded systems design...  ...design to create novel software solutions. While we value...  ...specific tools (like C/C++, RTOS, or Linux), we...  ...scripting languages (Python, etc.) to control embedded... 
    Senior
    Python

    Re:Build Manufacturing

    Wilmington, MA
    4 days ago
  • $140k - $260k

     ...Senior Engineer, System Verification Group At Cadence, we hire and develop...  ...is a leading provider of the software, hardware, and intellectual...  ...performance optimizations in C/C++ to improve compilation speed...  ...frameworks. Experience with Python for internal tooling and test... 
    Senior
    Python

    Cadence Inc

    Burlington, MA
    1 day ago
  •  ...Senior Firmware Vulnerability Researcher Why choose...  ...to tackle the kinds of embedded security problems most engineers only read about, in support...  ...complex systems and software, research vulnerabilities...  ...developing software with C/C++ and Python. Experience developing... 
    Senior
    Python
    Internship
    Local area

    MITRE

    Bedford, MA
    21 days ago
  •  ...2026. To assist them with their growth we are now looking to add several embedded software engineers with C/C++ in a Linux environment. Must have experience with scripting languages (IE: Python) and prior experience with Jira, GIT, etc. Prior experience with troubleshooting... 
    Python
    Visa sponsorship

    Professional Recruiters

    Lowell, MA
    5 days ago
  •  ...seeking to hire talented and creative engineers with a focus on embedded wireless systems and protocols to...  ...security disciplines including software vulnerability research and reverse...  ...software design in languages such as Python, C/C++, or Rust for PCs and embedded systems... 
    Senior
    Python
    Internship
    Local area

    The MITRE Corporation

    Bedford, MA
    4 days ago
  • $115k - $135k

     ...analytical technologies, software automation, and machine...  ...with world-class engineers and scientists developing...  ...will design and develop embedded software that controls...  ...languages, including C and C++ and associated...  ...Linux Experience with Python and other high-level languages... 
    Senior
    Python
    Work at office
    Remote work
    Worldwide

    908 Devices

    Burlington, MA
    1 day ago
  •  ...Prattwhitney is hiring a Senior Embedded Software Engineer for their Receiver/Exciter & Processing Architecture Department. The role, based in Marlborough, MA, requires expertise in embedded C/C++ and system maintenance for legacy radar systems. Candidates should have... 
    Senior
    Relocation package

    Prattwhitney

    Sudbury, MA
    4 days ago
  • $191k - $253k

     ...Production Software Engineer Anduril Industries is a defense technology company with a mission...  ...Proficiency in programming languages: Python and MATLAB ~ Excellent problem-solving...  ...Experience with: SQL/databases, C/C++, javascript, nix US Salary Range $... 
    Senior
    Python
    Full time
    Work experience placement
    Immediate start

    Colorwave Inc

    Lexington, 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... 

    Clockwork (acquired by 10Beauty)

    Burlington, MA
    3 days ago
  •  ...Anduril is seeking a Senior Deployed Software Engineer in Lexington, Massachusetts. The position involves owning the health and uptime of deployed...  ...of software development experience, particularly in Python and C++, and familiarity with Linux environments. Clear communication... 
    Senior
    Python

    jobs.frontdoordefense.com - Jobboard

    Lexington, MA
    1 day ago
  •  ...leading defense technology firm in Wilmington, MA, is seeking a Software Engineer IV to design and implement AI-driven solutions for real-...  ...in deep learning, computer vision, and coding in C/C++ and Python, along with extensive experience developing predictive machine... 
    Senior
    Python

    Textron

    Wilmington, MA
    3 days ago
  • A leading aerospace company in Burlington, MA seeks a Senior Software Engineer to lead software development for autonomous systems. This pivotal...  .... Successful candidates will possess deep expertise in Python and C++, a relevant degree, and a passion for aviation. The... 
    Senior
    Python
    Flexible hours

    Medium

    Burlington, MA
    3 days ago
  •  ...Pharma Group in Burlington, Massachusetts is looking for a Senior Algorithm Engineer to develop and validate cutting-edge computer vision algorithms...  ...vision, strong analytical skills, and proficiency in Python. If you meet these qualifications, apply today to contribute... 
    Senior
    Python

    Planet Pharma Group

    Burlington, MA
    3 days ago
  • Berkshire Grey, Inc. is looking for a Senior Mechatronics and Control Engineer in Bedford, Massachusetts. This role involves working within a research...  ...in tools like SolidWorks and programming languages including C++ and Python. #J-18808-Ljbffr Berkshire Grey, Inc.
    Senior
    Python

    Berkshire Grey, Inc.

    Bedford, MA
    4 days ago
  • $90k - $162k

     ...Company: Siemens EDA Job Title: Software Engineer - C++ / Digital Logic Design Job Reference #: 509131 Job Location: Burlington, MA...  ...tools (Modelsim, etc). • Knowledge of scripting languages (Python or SH script) would be useful. This position will be subject... 
    Python
    Work at office
    Local area
    Work from home

    Siemens

    Burlington, MA
    4 days ago
  •  ...device company is seeking experienced DSP and Image Processing engineers to join their innovative AI and Imaging Team. This role...  ...algorithms and FPGA development, along with programming skills in C, C++, and Python. The position offers a hybrid work model based in Burlington,... 
    Senior
    Python

    Butterfly Network, Inc.

    Burlington, MA
    5 days ago
  •  ...Software Development Role Our smart sensors produce huge amounts of data that needs to...  .... We need a team of passionate "A-team" engineers to help us build and nurture them as they...  ...Scala experience is a big plus Python experience would be desirable DESIRABLE... 
    Senior
    Python

    Roberts Recruiting

    Lexington, MA
    1 day ago
  • Raytheon is seeking a Senior Systems Engineer (Modeling & Simulation) for its Tewksbury, MA office to support the Land and Air Defense Systems...  ...modeling and algorithm development, along with proficiency in languages such as MATLAB, Python, and C/C++. #J-18808-Ljbffr Raytheon
    Senior
    Python
    Full time
    Work at office

    Raytheon

    Tewksbury, MA
    3 days ago
  • $200k - $220k

    Werfen is seeking a Software Architect in Bedford, MA, responsible for leading software development activities including requirements...  ...This role demands mastery in programming languages like C++, Java, Angular, and Python. Candidates should have a Bachelor’s Degree in a relevant... 
    Senior
    Python

    UNAVAILABLE

    Bedford, MA
    4 days ago
  •  ...MITRE Corporation is seeking a highly motivated Lead Data Engineer to join their Data Environments and Engineering Department in Bedford...  .... This role is ideal for candidates with strong SQL and Python skills ready to tackle challenges in data management and sharing... 
    Senior
    Python

    MITRE

    Bedford, MA
    1 day ago
  • Berkshire Grey, Inc. is looking for a Senior Software Engineer specializing in robotics and manipulation software. This position offers the opportunity...  ...possess a Bachelor's degree in a relevant field and strong Python expertise, alongside experience in software development for... 
    Senior
    Python

    Berkshire Grey

    Bedford, MA
    4 days ago
  •  ...seeking a highly skilled and motivated Embedded Software Developer to join our engineering team focused on developing next-...  ...software design and development (C/C++ preferred)Strong understanding of...  ...to scripting languages (Python, Bash)Onto Innovation Inc. offers... 
    Python
    Permanent employment
    Work at office

    Onto-Innovation

    Wilmington, MA
    3 days ago
  •  ...Senior Backend Engineer Developer Burlington, MA Asset Management Fintech We are a rapidly growing software technology company that still embodies a small start-up culture. Our...  ...Tech Stack: Java, Spring Boot, Python, Cassandra, Elastic Search & REDIS,... 
    Senior
    Python
    Work at office
    3 days per week

    The Ceres Group

    Burlington, MA
    4 days ago
  • $160k - $180k

    Werfen is seeking an experienced engineer in Bedford, MA to lead software testing activities focused on medical diagnostic systems. The successful candidate...  ...of product development experience, proficiency in Python, and experience with test automation frameworks. The position... 
    Senior
    Python

    Werfen

    Bedford, MA
    4 days ago

Do you want to receive more vacancies?

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