Senior Embedded Software Engineer - Industrial Drives

ebm-papst

Farmington (CT)

On-site

USD 130,000 - 160,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

ebm-papst is seeking a Senior Embedded Software Developer in Farmington, CT. You will develop and port embedded software for ebm-papst electronics and e-drive platforms across the Americas, aligning with corporate architecture and standards.

The role involves adapting firmware to local MCUs, implementing hardware-near functions, and ensuring integration with diagnostics, production test, and service data. Strong C/C++ skills and a track record in motor drives or automation are required.

Qualifications

  • 7+ years of embedded software development experience in industrial products.
  • Hands-on embedded C/C++ on microcontroller platforms with drivers and real-time behavior.
  • Experience porting firmware to new MCUs and memory constraints.
  • Familiar with BSPs, modular firmware integration and maintainability.
  • Knowledge of MODBUS, Ethernet, MQTT, REST APIs is a plus.

Responsibilities

  • Develop, adapt and maintain embedded application software for ebm-papst electronics and e-drive platforms in the Americas.
  • Apply defined software architecture, reusable modules and interface standards for regional projects.
  • Port existing firmware to local microcontrollers, incl. peripheral mapping and bootloader integration.
  • Implement hardware-near software functions using UART, SPI, I2C, RS485, GPIO and other peripherals.
  • Write and integrate features for diagnostics, service data, bootload/update behavior and test support.
  • Support integration of MODBUS RTU/TCP, MQTT, REST APIs and other industrial interfaces.
  • Use Git, CMake, Linux/Docker, VS Code; perform debugging, reviews and CI/CD practices.
  • Collaborate with architecture, hardware, motor control, production and QA teams; provide senior guidance.

Skills

Embedded C/C++
MCU porting
Git
CI/CD
Linux/Docker
VS Code

Education

Master's degree in electrical engineering, computer engineering, embedded systems, software engineering
Bachelor's degree with extensive relevant experience

Tools

Git
CMake
Docker
Linux
VS Code

Job description

ebm-papst is seeking a Senior Embedded Software Developer in Farmington, CT. You will develop and port embedded software for ebm-papst electronics and e-drive platforms across the Americas, aligning with corporate architecture and standards.

The role involves adapting firmware to local MCUs, implementing hardware-near functions, and ensuring integration with diagnostics, production test, and service data. Strong C/C++ skills and a track record in motor drives or automation are required.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Embedded Software Engineer for Industrial MCU Ports
Lead Embedded Software Engineer for Industrial MCU Ports

ebm-papst Inc. • Farmington (CT)

On-site
USD 130,000 - 160,000
Senior Embedded Software Developer
Senior Embedded Software Developer

ebm-papst • Farmington (CT)

On-site
USD 130,000 - 160,000
Senior Embedded Software Developer
Senior Embedded Software Developer

ebm-papst Inc. • Farmington (CT)

On-site
USD 130,000 - 160,000
Embedded Software Engineer — Electric Drives
Embedded Software Engineer — Electric Drives

The Richmond Group USA • Erie

On-site
USD 75,000 - 105,000
Senior Embedded Engineer – Motor Control Systems
Senior Embedded Engineer – Motor Control Systems

Nidec Corporation • Eden Prairie (MN)

Hybrid
USD 110,000 - 150,000
Senior Embedded Firmware Engineer — Motor Control
Senior Embedded Firmware Engineer — Motor Control

engineeringjobs.net, Inc. • Goleta (CA)

On-site
USD 110,000 - 150,000
Equity Participation
Relocation Assistance
401(k)
+3
Senior Embedded Firmware Architect
Senior Embedded Firmware Architect

Motion Recruitment • Canton (MA)

On-site
USD 120,000 - 160,000
Medical, Dental, and Vision Insurance
Flexible Vacation Policy
401(k) with Immediate Company Match
+4
Firmware Engineer - Industrial Embedded Systems (C/C++)
Firmware Engineer - Industrial Embedded Systems (C/C++)

Marshalltown Area Chamber of Commerce • Emerson (GA)

On-site
USD 85,000 - 120,000
Relocation assistance
Senior Embedded Software Engineer — Industrial Automation
Senior Embedded Software Engineer — Industrial Automation

Wabtec • Waltham (MA)

On-site
USD 91,000 - 130,000
Embedded Software Engineer, Power Electronics
Embedded Software Engineer, Power Electronics

The Richmond Group USA • Erie

On-site
USD 70,000 - 95,000