1

Bldc Motor Embedded Software Engineer Jobs (NOW HIRING)

Senior Engineer Embedded Systems

Elyria, OH

$113K - $148K/yr

... Software teams to turn bold concepts into reliable products that delight customers and fuel our ... You'll drive the design of embedded systems, for applications such as BLDC motor control and BLE.

Senior Engineer Embedded Systems

Elyria, OH · On-site

$113K - $148K/yr

... Software teams to turn bold concepts into reliable products that delight customers and fuel our ... You'll drive the design of embedded systems, for applications such as BLDC motor control and BLE.

Embedded Software Engineer LOCATION: Hawthorne, NY (on-site) TYPE : Full time, regular COMPENSATION ... Develop drivers for interfacing with motor controllers, cameras, scanners, and PLC systems

Embedded Software Engineer

Hawthorne, NY · On-site

$115K - $155K/yr

Embedded Software Engineer LOCATION: Hawthorne, NY (on-site) TYPE : Full time, regular COMPENSATION ... Develop drivers for interfacing with motor controllers, cameras, scanners, and PLC systems

Embedded Software Engineer LOCATION: Hawthorne, NY (on-site) TYPE : Full time, regular COMPENSATION ... Develop drivers for interfacing with motor controllers, cameras, scanners, and PLC systems

next page

Showing results 1-20

Bldc Motor Embedded Software Engineer information

See salary details

$70K

$153.4K

$174K

How much do bldc motor embedded software engineer jobs pay per year?

As of Jun 25, 2026, the average yearly pay for bldc motor embedded software engineer in the United States is $153,383.00, according to ZipRecruiter salary data. Most workers in this role earn between $131,500.00 and $173,000.00 per year, depending on experience, location, and employer.

What is the difference between Bldc Motor Embedded Software Engineer vs Embedded Firmware Developer?

AspectBldc Motor Embedded Software EngineerEmbedded Firmware Developer
CredentialsBachelor's in Electrical/Electronic Engineering or Computer ScienceBachelor's in Electrical Engineering, Computer Engineering, or related field
Work EnvironmentDesigning and testing motor control software for BLDC motors in automotive, robotics, or industrial sectorsDeveloping low-level firmware for embedded systems across various industries
Industry UsagePrimarily in motor control, robotics, automotive, and industrial automationAcross consumer electronics, automotive, medical devices, and industrial equipment

The Bldc Motor Embedded Software Engineer specializes in developing software specifically for BLDC motor control, focusing on motor algorithms and embedded systems. In contrast, the Embedded Firmware Developer works on a broader range of embedded systems firmware, not limited to motor control. Both roles require similar technical skills and certifications but differ in their application focus and industry usage.

What are the key skills and qualifications needed to thrive as a BLDC Motor Embedded Software Engineer, and why are they important?

To thrive as a BLDC Motor Embedded Software Engineer, you need a solid background in embedded systems, motor control theory, and proficiency in languages like C/C++, often supported by a degree in electrical or electronics engineering. Experience with microcontroller programming, real-time operating systems (RTOS), and tools such as MATLAB/Simulink or oscilloscope diagnostics is typically required. Strong analytical thinking, troubleshooting skills, and effective collaboration help you excel in cross-functional engineering teams. These combined skills ensure reliable motor control solutions, efficient development cycles, and successful integration of BLDC motor systems in various applications.

What are the typical collaboration points between a BLDC Motor Embedded Software Engineer and other engineering teams?

As a BLDC Motor Embedded Software Engineer, you will frequently collaborate with hardware engineers to ensure seamless integration between firmware and motor driver circuitry. You may also work closely with mechanical engineers to align control algorithms with physical system requirements and performance targets. Additionally, cross-functional meetings with system architects or test engineers are common to validate motor performance, address bugs, and optimize overall product reliability. This collaborative environment helps ensure that the final product meets both technical and functional specifications.

What does a BLDC Motor Embedded Software Engineer do?

A BLDC Motor Embedded Software Engineer specializes in designing, developing, and testing software that controls brushless DC (BLDC) motors, often used in applications like electric vehicles, robotics, and industrial equipment. They work on embedded systems, writing code—typically in C or C++—that interfaces with hardware to ensure efficient and precise motor operation. Their responsibilities include implementing motor control algorithms, optimizing performance, troubleshooting issues, and collaborating with hardware and systems engineers to integrate solutions. This role requires a strong understanding of both software development and electrical engineering principles related to motor control.
Infographic showing various Bldc Motor Embedded Software Engineer job openings in the United States as of June 2026, with employment types broken down into 2% As Needed, 46% Full Time, 39% Part Time, 1% Temporary, 10% Contract, and 2% Nights. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution, with an average salary of $153,383 per year, or $73.7 per hour.
Robotics Software Engineer, Embedded Systems

Robotics Software Engineer, Embedded Systems

Shift Robotics

Austin, TX • On-site

$128K - $168K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 24 days ago


Job description

We are making the world a more walkable place. Through intuitive personal mobility, we make walking faster, more efficient, and more accessible, empowering people to choose walking over sitting in traffic.

Our flagship product, Moonwalkers, are the world’s fastest robotic shoes, augmenting natural walking with intelligent locomotion assistance. By giving people the ability to Moonwalk, we believe the path toward a more human-scale future can be reached on your own two feet.

We are covered in Wired, CNET, Gizomodo, PCMag and many other tech press.

The Role

We are building the next generation of Moonwalkers and are looking for engineers who thrive in fast-paced environments where hardware, software, and human motion intersect. As a Robotics Software Engineer for our Embedded Systems team, you will play a critical role in designing, prototyping, and testing the reliable, innovative hardware and software systems that power our mobility solutions.

Responsibilities

  • Embedded Development: Design, develop, and maintain embedded software for wearable robotics, including system software, RTOS, bootloaders, and Built-In Self-Test (BIST) software.
  • System Architecture & Coding: Lead the system architecture design of the overall product firmware, write core code, and ensure the delivery of high-quality, safety-critical software solutions.
  • Hardware Integration: Collaborate tightly with hardware engineers to integrate software with complex hardware components, including motor controllers, sensors, and communication interfaces.
  • System-Level Validation: Design and build advanced test frameworks and use cases to verify hardware/software integration. Implement rigorous test plans across all phases of the software development lifecycle to identify and resolve complex system defects.
  • Code Quality & CI/CD: Organize and lead code reviews, manage merge conflicts, and maintain repository health. Implement and optimize CI/CD pipelines and automated testing.
  • Production Support: Architect and maintain production-line testing software. Optimize mass-production test workflows and provide software-perspective insights to hardware teams during cross-departmental troubleshooting.
  • Cross-Functional Collaboration & Documentation: Work seamlessly with mechanical engineers, algorithm developers, and product managers. Create comprehensive technical documentation, including design specs, test plans, and user manuals, ensuring smooth knowledge transfer.

Requirements

Required Qualification

  • Education & Experience: Bachelor’s degree in Electrical Engineering, Computer Science, or a related field, with 3+ years of embedded software development experience.
  • Programming: High proficiency in C/C++ and Object-Oriented Design for embedded systems.
  • Embedded Platforms: Hands-on experience with Microcontrollers/Microprocessors, particularly ARM Cortex-M series and ESP32.
  • RTOS & Architecture: Strong understanding of RTOS concepts, multi-tasking software development, and multi-core/multi-processor systems.
  • Hardware Knowledge: Ability to read electronic schematics and deeply understand chip architecture (instruction optimization, memory access, fixed-point math, and pipelining).
  • Protocols: Familiarity with communication protocols (SPI, UART, CAN, I2C, Ethernet).
  • Tools: Proficiency with hardware debugging tools (oscilloscopes, logic analyzers) and engineering tools (Git, Git workflows).
  • Soft Skills: Strong logical analysis, systematic thinking, and a self-motivated initiative to get things done with minimal supervision.

Preferred Skills

  • Robotics/Wearables: Experience developing firmware for wearable robotics, consumer electronics, or high-volume manufacturing products.
  • Test Automation & DevOps: Experience with DevOps pipelines for robotics, CI/CD, and designing automated test architecture.
  • IDEs & Environments: Experience with ESP32 development environments and IDEs like Keil uVision, STM32 CubeIDE, or PSOC Creator.
  • Advanced Hardware Skills: Knowledge of microcontroller I/O, A2D, power configurations, memory-mapped peripherals, and RF communications.
  • Tooling Development: Experience in Windows/Linux tools development to support testing and diagnostics.
  • Motor Control: Deep knowledge of BLDC Motor Control (FOC and/or Trapezoidal, sensored/sensorless) and the ability to tune control logic for specific use cases.

Benefits

  • Opportunities for participation in our Employee Options programs
  • 401K retirement plan
  • Excellent medical, dental, and vision insurance
  • Sick and Vacation time (Flex time for salary positions), and Paid Holidays
  • Massive Growth Opportunities and a long-term career
  • Casual and comfortable work environment