Embedded Software Engineer Ii - (C, C++)

Werfen

Bedford

On-site

GBP 61,000 - 74,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

Medical insurance
Dental insurance
Vision insurance
Company retirement plan

Job summary

Werfen is seeking an embedded software engineer to develop and maintain firmware for microcontroller-based motion control systems. You will work on bare-metal and RTOS-based platforms, implementing motor control algorithms and sensor interfaces.

Responsibilities include debugging, hardware-software integration, and producing design documentation. Strong C/C++ skills and experience with RTOS and debugging tools are essential.

Qualifications

  • Requires degree in a technical discipline and related embedded software experience.
  • Proficiency in C/C++, Java, or C# with product development exposure.
  • Experience with embedded debugging tools and electronics debugging processes.

Responsibilities

  • Develop and maintain embedded firmware for microcontroller-based motion control systems.
  • Implement software on bare-metal and RTOS-based systems.
  • Support motor control functions, sensor interfaces, and control algorithms.

Skills

C/C++
Embedded systems
RTOS
Debugging tools
Microcontrollers
SPI/I2C/UART/CAN/PWM
JTAG/Scopes
Schematics/read datasheets
Reading electrical diagrams

Education

Bachelor's degree in Engineering/CS
Associate degree + related experience
Master's degree beneficial

Tools

Git
RTOS toolchains

Job description

Overview
Position Summary
  • Performs software development activities including design, implementation, and integration.
  • Experience programming embedded systems using C/C++.
  • Familiarity with microcontrollers and embedded development environments.
  • Basic understanding of Real-Time Operating Systems (RTOS).
  • Familiarity with embedded communication protocols such as SPI, I²C, UART, CAN, and PWM.
  • Ability to read and interpret electrical schematics and component datasheets.
  • Experience using debugging tools such as JTAG debuggers, oscilloscopes, or logic analyzers.
  • Understanding of interrupt-driven software design and embedded system fundamentals.
  • Strong troubleshooting, problem-solving, and debugging skills.
  • Good written and verbal communication skills.
Responsibilities
Key Responsibilities
  • Develop and maintain embedded firmware for microcontroller-based motion control systems under the guidance of senior engineers.
  • Implement software on bare-metal and RTOS-based embedded systems.
  • Support the development of stepper motor control functions, sensor interfaces, and control algorithms.
  • Develop and maintain low-level software components, including:GPIO, timer, and peripheral driversInterrupt service routines (ISRs)Basic DMA implementations
  • Assist with debugging embedded software and hardware integration issues.
  • Work closely with hardware engineers to:Interpret schematics and datasheetsSupport board bring-up and hardware validation activities
  • Develop and test interfaces for embedded peripherals and communication protocols such as SPI, I²C, UART, CAN, and PWM.
  • Participate in firmware testing, troubleshooting, and root-cause analysis.
  • Use debugging tools such as JTAG debuggers, oscilloscopes, and logic analyzers to investigate system issues.
  • Contribute to firmware improvements for reliability, maintainability, and performance.
  • Create and maintain technical documentation, including code comments, test procedures, and design documentation.
  • Participate in code reviews and technical discussions.
Preferred Qualifications
  • Exposure to motion control systems, stepper motors, or sensor-based control applications.
  • Experience with RTOS platforms such as ThreadX or FreeRTOS.
  • Experience with hardware bring-up and board-level debugging.
  • Familiarity with medical devices or other regulated product development environments.
  • Understanding of software verification and validation practices.
  • Knowledge of embedded software development lifecycle and version control tools (e.g., Git).
  • Exposure to EMC/EMI considerations in embedded system design.
Qualifications
Minimum Knowledge & Experience Required for the Position
  • Associates Degree plus minimum 4 years of related experience or Bachelor's Degree plus a minimum 2 years of related experience or Master's Degree plus typically 1 year 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 in computer code (Assembly, C, C++, Java, C#, etc.) found in product development.
International Mobility Required
  • No
Travel Requirements
  • <5% of time

The annual base salary range for this role is currently $90K to $K 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, k 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.

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 for assistance.

We operate directly in over 30 countries, and in more than territories through distributors. Annual revenue is approximately $2 billion and more than 7, employees around the world comprise our Werfen

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Test Automation Architect
Software Test Automation Architect

Werfen • Bedford

On-site
GBP 90,000 - 130,000
Medical Coverage
Dental Coverage
Vision Coverage
+5
Software Test Manager
Software Test Manager

Werfen • Bedford

On-site
GBP 110,000 - 140,000
Program Manager
Program Manager

Werfen • Bedford

On-site
GBP 70,000 - 110,000
Medical insurance
Dental insurance
Vision insurance
+2
Senior Quality Engineer Ii
Senior Quality Engineer Ii

Werfen • Bedford

On-site
GBP 90,000 - 150,000
Medical, dental, and vision insurance
Employer pension plan with employer 2%
Paid vacation and sick leave
Associate Manager, Digital Marketing And Platforms
Associate Manager, Digital Marketing And Platforms

Werfen • Bedford

On-site
GBP 60,000 - 90,000
Medical, dental, and vision insurance
K plan retirement with employer match
Paid vacation and sick leave
+1
Embedded Firmware Engineer - Motion Control & RTOS
Embedded Firmware Engineer - Motion Control & RTOS

Werfen • Bedford

On-site
GBP 61,000 - 74,000
Medical insurance
Dental insurance
Vision insurance
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ARM LIMITED • Saffron Walden

On-site
GBP 60,000 - 90,000
private medical insurance
generous pension plan
annual discretionary bonus
Firmware Engineer
Firmware Engineer

Rotork • Bath

On-site
GBP 55,000 - 75,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ECM Selection • Cambridge

On-site
GBP 65,000 - 100,000
Onsite parking
Flexible core-hour policy
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Spt Labtech • Cambourne

On-site
GBP 85,000 - 110,000
Private medical insurance
Company pension plan
Annual discretionary bonus