×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Software Developer

Job in Farmington, Hartford County, Connecticut, 06030, USA
Listing for: ebm-papst
Full Time position
Listed on 2026-09-25
Job specializations:
  • Software Development
    Software Engineer, Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 130000 - 160000 USD Yearly USD 130000.00 160000.00 YEAR
Job Description & How to Apply Below

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Senior Embedded Software Developer

Active - Regular full-time SW Dev. and App Farmington, CT, US

5 days ago Requisition

Salary Range: $ To $ Annually

Summary:

Responsible for application-level embedded software development, feature implementation and controller porting for ebm-papst products in the Americas region. The role applies defined corporate software architecture, modules and standards to regional product needs, but does not own corporate software architecture or pre-development. A core focus is adapting and porting existing software to local microcontroller platforms while ensuring reliable integration with electronics, motor control, diagnostics, service and production test requirements.

Essential

Functions of the Job:

The essential functions of this job require the person, with or without reasonable accommodation, to perform the following:

  • Develop, adapt and maintain embedded application software and product-specific functions for ebm-papst electronics and e-drive platforms in the Americas region.
  • Apply defined software architecture, reusable modules, Board Support Packages and interface standards provided by the corporate development organization to regional product projects.
  • Port existing firmware and application functions to new or locally selected microcontrollers, including peripheral mapping, driver adaptation, memory layout, boot loader integration, timing behavior and validation.
  • Implement hardware-near software functions using interfaces such as UART, SPI, I2C, QSPI/OSPI, RS485, GPIO, analog/digital I/O, external memory and controller-specific peripherals.
  • Write and integrate product functions related to customer interfaces, diagnostics, parameter handling, service data, bootload/update behavior and production or end-of-line test support.
  • Support integration of communication interfaces and protocols such as MODBUS RTU/TCP, system-bus communication, Ethernet-based options, MQTT, REST APIs or comparable industrial interfaces where required by the product.
  • Use modern embedded development workflows, including Git, CMake, Linux/Docker-based environments, VS Code or comparable tools, debugging, code reviews and CI/CD practices where applicable.
  • Verify software behavior on target hardware through debugging, integration testing, regression testing and structured documentation in alignment with ebm-papst development processes.
  • Collaborate closely with corporate software architecture teams, electronics hardware, motor control, application engineering, production, quality and product stakeholders to ensure successful regional implementation.
  • Provide senior-level technical guidance for local software implementation, defect resolution, controller migration risks and practical trade-offs between product requirements, hardware constraints and software effort.
Recommended

Education and/or Experience
  • Master's degree in electrical engineering, computer engineering, embedded systems, software engineering or a comparable technical field; bachelor's degree with extensive relevant experience may be considered.
  • Minimum seven years of professional experience in embedded software development for industrial products, motor drives, power electronics, HVAC, fan systems, automation or comparable embedded platforms.
  • Mandatory hands-on experience in embedded C/C++ on microcontroller-based platforms, including low-level drivers, real-time behavior, debugging and hardware-near integration.
  • Proven experience in software porting or controller migration projects, including adaptation to new MCU families, compiler/toolchain changes, peripheral configuration, bootload concepts and memory constraints.
  • Strong practical understanding of embedded application software, BSP usage, modular firmware integration, interface definitions and maintainability across product variants.
  • Experience with communication protocols and field interfaces such as MODBUS, RS485, Ethernet-based communication, MQTT, REST APIs, BACnet or comparable industrial communication technologies is preferred.
  • Experience with Git, CI/CD, CMake, Docker/Linux environments, static analysis, automated testing and structured code review practices is preferred.
  • Knowledge of Zephyr, RTOS concepts, secure boot, firmware update mechanisms, EEPROM/flash emulation, diagnostics, data logging, service concepts, Class B routines or motor protection software…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary