CrawlJobs Logo

Embedded Controls Engineer

United States, Mentor · Job Posted July 03, 2026
Apply Position
Job Link Share

Job Description

We are looking for an Embedded Controls Engineer to join our team in Mentor, Ohio. This role focuses on developing real-time control software for industrial power conversion products, combining embedded programming with close interaction with hardware. The ideal candidate brings strong experience in power electronics, control implementation, and embedded interface development, and is comfortable working across firmware, diagnostics, and system validation.

Job Responsibility

  • Design and implement embedded control software for industrial power conversion systems with an emphasis on stability, performance, and real-time operation
  • Develop firmware in C and C++ for microcontroller- and DSP-based platforms, integrating timing-critical functions and low-level hardware control
  • Create and refine control algorithms for converters, inverters, rectifiers, and regulated DC systems based on application and system requirements
  • Interface directly with hardware components such as ADCs, PWMs, timers, and interrupt-driven subsystems to support accurate sensing and control behavior
  • Build and maintain embedded web-based user interfaces and device-hosted web services using modern browser technologies and lightweight network stacks
  • Troubleshoot and validate system behavior using laboratory instrumentation such as oscilloscopes, logic analyzers, and power analyzers
  • Support communication and interoperability across embedded platforms using industrial and device-level protocols where required
  • Contribute to simulation, test automation, and hardware-in-the-loop validation activities to improve software reliability and development efficiency

Requirements

  • At least 5 years of experience in embedded controls, embedded software, or other real-time engineering environments
  • Strong proficiency in C and C++ for resource-constrained, real-time embedded applications
  • Demonstrated knowledge of digital control methods for industrial power converters and related power electronics systems
  • Hands-on experience with microcontrollers or digital signal processors, including direct work with peripherals used for sensing and actuation
  • Solid understanding of control theory and how software behavior interacts with power hardware and measurement circuitry
  • Experience developing embedded web interfaces using HTML5, JavaScript, and related technologies
  • Practical familiarity with lab-based debugging and validation tools used for embedded and power electronics development
  • Exposure to industrial communication protocols, modeling or simulation tools, or automated test environments is considered beneficial

Nice to have

Exposure to industrial communication protocols, modeling or simulation tools, or automated test environments is considered beneficial

What we offer

  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Embedded Controls Engineer

8 matching positions

Senior Engineer Embedded Controls

At Instagrid you are part of the clean-tech revolution by bringing pure energy i...
Location
Location
Germany , Ludwigsburg
Salary
Salary:
Not provided
instagrid.co Logo
Instagrid
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A degree in Electrical Engineering, Computer Science, or a related field
  • Several years of experience developing low‑level software for power electronics, such as inverters, switch‑mode power supplies, amplifiers, or comparable systems
  • Strong understanding of physical effects—voltage, current, temperature, and related factors—and how they influence dynamic behavior and component interactions
  • Proven expertise in signal processing and control loop design, including the ability to partition functions deliberately into analog and digital components to achieve superior system performance
  • Excellent programming skills in C++, including sound API design and object‑oriented programming principles, as well as proficiency in C and ARM assembly
Job Responsibility
Job Responsibility
  • Design and structure robust software architectures that integrate real‑time and non‑real‑time components
  • Translate overall product requirements into clear and feasible performance specifications
  • Develop, implement, and validate control loops and signal‑processing architectures that ensure outstanding dynamic behavior
  • Write high‑quality, maintainable code, applying regular peer reviews, comprehensive unit and integration tests, and thorough documentation
  • Share your technical expertise, support the growth of colleagues, and actively contribute to a collaborative engineering culture
What we offer
What we offer
  • Flexible working hours
  • 30 vacation days plus 5 special leave days and 5 baby leave days
  • Subsidized Urban Sports Club membership
  • Discounts on sustainable online shops
  • The opportunity to work in a company at the forefront of innovation
  • Free choice of operating system (macOS or Windows)
Read More
Arrow Right

Lead Engineer - Powertrain Controls Embedded Software

The purpose of this role is to develop the capabilities of the Lotus powertrain ...
Location
Location
United Kingdom , Hethel
Salary
Salary:
Not provided
lotuscars.com Logo
Lotus UK Manufacturing
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Engineering degree / HNC or equivalent experience
  • High level of ability to author manual C-code to industry standards (MISRA)
  • Thorough understanding of powertrain controls strategy and software development
  • Thorough understanding of automotive legislative requirements
  • High level PC skills (Word, Excel, PowerPoint etc)
  • Familiarity with calibration development tools and techniques
  • Automotive powertrain experience, with recent experience of delivering hand C-code and aspects of calibration
  • Outgoing/confident nature and ability to work as part of a team
  • Self-reliant and self-starting – takes Responsibility for overall delivery and ownership of projects and tasks to completion
  • Excellent attention to detail, communication & leadership skills
Job Responsibility
Job Responsibility
  • Developing capabilities of the Lotus powertrain controls department
  • Delivering Lotus programmes and Lotus Engineering client objectives
  • Providing technical input and direction to the department
  • Occasional travel may be required throughout the UK & Europe for testing or supplier and client visits
  • Significant experience with authoring manual C-code software, ideally for combustion engine management systems and possibly transmission control systems
  • Creating control algorithm specifications, implementation, validation criteria and test
  • Designing engine control systems to satisfy the emissions and performance objectives of the project
  • Implementing software functions from customer requirements, including unit test and initial calibration
  • Creating and modifying calibration procedures for new or developing control algorithms
  • Adhering to existing engineering processes, as well as developing and implementing new processes to support the project and departmental objectives
What we offer
What we offer
  • Access to a Company Car scheme (ECOS)
  • 25 Vacation Days + Bank Holidays
  • Performance Bonus
  • Future-Proof Pension
  • Private Healthcare
  • Fulltime
Read More
Arrow Right

Engineer Powertrain Controls Embedded Software

The purpose of this role is to develop the capabilities of the Lotus powertrain ...
Location
Location
United Kingdom , Hethel
Salary
Salary:
Not provided
lotuscars.com Logo
Lotus UK Manufacturing
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Engineering degree / HNC or equivalent experience
  • High level of ability to author manual C-code to industry standards (MISRA)
  • Thorough understanding of powertrain controls strategy and software development
  • Thorough understanding of automotive legislative requirements
  • High level PC skills (Word, Excel, PowerPoint etc)
  • Familiarity with calibration development tools and techniques
  • Automotive powertrain experience, with recent experience of delivering hand C-code and aspects of calibration
  • Outgoing/confident nature and ability to work as part of a team
  • Self-reliant and self-starting – takes Responsibility for overall delivery and ownership of projects and tasks to completion
  • Excellent attention to detail, communication & leadership skills
Job Responsibility
Job Responsibility
  • Develop the capabilities of the Lotus powertrain controls department
  • Deliver the Lotus and client objectives & to provide technical input and direction to the department
  • Author manual C-code software, ideally for combustion engine management systems and possibly transmission control systems
  • Create control algorithm specifications, implementation, validation criteria and test
  • Design engine control systems to satisfy the emissions and performance objectives of the project
  • Implement software functions from customer requirements, including unit test and initial calibration
  • Create and modify calibration procedures for new or developing control algorithms
  • Adhere to existing engineering processes, as well as developing and implementing new processes to support the project and departmental objectives
  • Understand & calibrate the engine control algorithms, using appropriate calibration tools
  • Investigate and resolve issues relating to engine and/or transmission control
  • Fulltime
Read More
Arrow Right

Senior Embedded Software Engineer I, Robotic Controls

ICON is looking for an Senior Embedded Software Engineer to join our Software Pr...
Location
Location
United States , Austin
Salary
Salary:
Not provided
iconbuild.com Logo
ICON
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in an engineering-related field
  • 8+ years of experience in controls engineering, robotics, electrical engineering, or a related field
  • Strong understanding of real-time state estimation / sensor fusion algorithms (e.g., Kalman Filter, Extended Kalman Filter, Particle Filters) for dynamic systems with focus on position estimation from sensors at different sampling frequencies
  • Expertise in vibration analysis, non-linear dynamics, and stabilization of high-speed systems
  • Advanced programming skills in C/C++ with a focus on deterministic real-time control
  • Strong knowledge of linear algebra, stochastic modeling, and numerical methods, with experience implementing these in languages like C/C++
  • Experience selecting, integrating, and tuning sensors such as IMUs, accelerometers, and gyros for stabilization systems
Job Responsibility
Job Responsibility
  • Design and develop controls architecture with a combination of hard and soft real-time requirements
  • Develop robust communication protocols between supervisory and real-time systems
  • Program and debug control logic in a variety of languages (e.g. C/C++, Matlab, TwinCAT)
  • Create modular, object-oriented code that adheres to established coding standards, design patterns, and documentation practices
  • Lead system integration and validation efforts across hardware and software
  • Develop and maintain simulated environments and automated test frameworks to support continuous integration and system verification
  • Support electromechanical hardware systems both remotely and on-site, ensuring safe, reliable operation
  • Participate in architecture decisions for controls and electrical systems, including component selection and standardization
  • Collaborate with cross-functional teams and customers to ensure alignment across system interfaces
  • Participate in design & code reviews to maintain consistency and high-quality output
Read More
Arrow Right

Embedded Software Engineer II, Robotic Controls

ICON is looking for an Embedded Software Engineer to join our Software Products ...
Location
Location
United States , Austin
Salary
Salary:
Not provided
iconbuild.com Logo
ICON
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Robotics, Engineering or a related field. Advanced degrees are a plus
  • A minimum of 2 years of professional experience working with C++ 17 or newer in a professional software development role
  • Hands-on experience with robotic platforms, sensors, actuators, localization, perception, and control systems
  • Proficiency in programming languages & frameworks commonly used in robotics & automation, such as C/C++, Python, ROS, and TwinCAT
  • Familiarity with hardware design, prototyping, and manufacturing processes is beneficial
  • Excellent problem-solving skills and a strong analytical mindset to identify issues, propose innovative solutions, and make data-driven decisions
  • Ability to earn trust, maintain positive and professional relationships, and contribute to a culture of performance
Job Responsibility
Job Responsibility
  • Design and develop controls architecture with a combination of hard and soft real-time requirements
  • Develop robust communication protocols between supervisory and real-time systems
  • Program and debug control logic in a variety of languages (e.g. C/C++, Matlab, TwinCAT)
  • Create modular, object-oriented code that adheres to established coding standards, design patterns, and documentation practices
  • Lead system integration and validation efforts across hardware and software
  • Develop and maintain simulated environments and automated test frameworks to support continuous integration and system verification
  • Support electromechanical hardware systems both remotely and on-site, ensuring safe, reliable operation
  • Participate in architecture decisions for controls and electrical systems, including component selection and standardization
  • Collaborate with cross-functional teams and customers to ensure alignment across system interfaces
  • Participate in design & code reviews to maintain consistency and high-quality output
Read More
Arrow Right

Engineer, Embedded Software

This is where your work makes a difference. At Baxter, we believe every person—r...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer/ Electronics Engineering, Computer Science with 4 to 8 years of work experience in embedded SW development
  • Experience in at least one complete embedded software development life cycle from concept to release
  • Demonstrate significant technical contribution to the projects
  • Knowledge or experience on digital signals, analog signal, sensor interfaces, motor driver interfaces, PID control, network interfaces
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
  • Knowledge and product development experience in embedded OS environment, such as FreeRTOS, embOS, VxWorks, µC/OS or Embedded Linux (Yocto or Flex OS), familiar with embedded application, or firmware development
  • Experience with communication protocols and interfaces (CAN, UART, SPI, I2C, USB, TCP/IP) driver development
  • Be able to read schematics and interact with hardware engineers to understand hardware, software trade-offs
  • Experience of delivering documentation on embedded software module design, test plan, test case, FMEA and task effort estimation in creating applications for embedded systems
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
Job Responsibility
Job Responsibility
  • Identifies technical problems, provides innovative, creative solutions
  • shares technical knowledge with team.
  • Incorporates business, market, industry and competitive knowledge into technical solutions that can be readily adapted to changes in technology and/or clinical use.
  • Generates alternatives and takes reasonable risks while solving technical problems.
  • Work and collaborate closely with Project Manager to define and solve engineering changes/problems to make products that meet all performance and functional criteria within required project schedule, with minimum guidance.
  • Participate or lead in design/change reviews with the Sustaining Team and Engineering Change Board – justify design detail and collaborate with other team members
  • Completes detailed, high quality technical documentation of product designs through the generation and maintenance of design requirement specifications, engineering prints, material specifications and bills-of-materials
  • Seeks knowledge of the business, market, industry and competitive environment.
  • Uses existing engineering tools and best practices to report and track product and process metrics.
  • Challenges project teams and established work processes and proactively finds creative methods to reach desired performance levels
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • Fulltime
Read More
Arrow Right

Senior Engineer, Embedded Software

This is where your work makes a difference. At Baxter, we believe every person—r...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer/ Electronics Engineering, Computer Science with 6 to 10 years of work experience in embedded SW development
  • Experience in at least one complete embedded software development life cycle from concept to release
  • Demonstrate significant technical contribution to the projects
  • Knowledge or experience on digital signals, analog signal, sensor interfaces, motor driver interfaces, PID control, network interfaces
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
  • Knowledge and product development experience in embedded OS environment, such as FreeRTOS, embOS, VxWorks, µC/OS or Embedded Linux (Yocto or Flex OS), familiar with embedded application, or firmware development
  • Experience with communication protocols and interfaces (CAN, UART, SPI, I2C, USB, TCP/IP) driver development
  • Be able to read schematics and interact with hardware engineers to understand hardware, software trade-offs
  • Experience of delivering documentation on embedded software module design, test plan, test case, FMEA and task effort estimation in creating applications for embedded systems
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
Job Responsibility
Job Responsibility
  • Identifies technical problems, provides innovative, creative solutions
  • shares technical knowledge with team
  • Incorporates business, market, industry and competitive knowledge into technical solutions that can be readily adapted to changes in technology and/or clinical use
  • Generates alternatives and takes reasonable risks while solving technical problems
  • Work and collaborate closely with Project Manager to define and solve engineering changes/problems to make products that meet all performance and functional criteria within required project schedule, with minimum guidance
  • Participate or lead in design/change reviews with the Sustaining Team and Engineering Change Board – justify design detail and collaborate with other team members
  • Completes detailed, high quality technical documentation of product designs through the generation and maintenance of design requirement specifications, engineering prints, material specifications and bills-of-materials
  • Seeks knowledge of the business, market, industry and competitive environment
  • Uses existing engineering tools and best practices to report and track product and process metrics
  • Challenges project teams and established work processes and proactively finds creative methods to reach desired performance levels
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • Fulltime
Read More
Arrow Right

Senior Engineer, Embedded Software

This is where new knowledge is discovered. Baxter’s Research and Development tea...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.baxter.com/ Logo
Baxter
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer/ Electronics Engineering, Computer Science with 6 to 10 years of work experience in embedded SW development
  • Experience in at least one complete embedded software development life cycle from concept to release
  • Demonstrate significant technical contribution to the projects
  • Knowledge or experience on digital signals, analog signal, sensor interfaces, motor driver interfaces, PID control, network interfaces
  • Knowledge in programming language QT, C, C++, knowledge with Software Design Pattern
  • Knowledge and product development experience in embedded OS environment, such as FreeRTOS, embOS, VxWorks, µC/OS or Embedded Linux (Yocto or Flex OS), familiar with embedded application, or firmware development
  • Experience with communication protocols and interfaces (CAN, UART, SPI, I2C, USB, TCP/IP) driver development
  • Be able to read schematics and interact with hardware engineers to understand hardware, software trade-offs
  • Experience of delivering documentation on embedded software module design, test plan, test case, FMEA and task effort estimation in creating applications for embedded systems
  • Strong communication (written and verbal), documentation and presentation skills
Job Responsibility
Job Responsibility
  • Identifies technical problems, provides innovative, creative solutions
  • shares technical knowledge with team
  • Incorporates business, market, industry and competitive knowledge into technical solutions
  • Generates alternatives and takes reasonable risks while solving technical problems
  • Work and collaborate closely with Project Manager to define and solve engineering changes/problems to make products that meet all performance and functional criteria
  • Participate or lead in design/change reviews with the Sustaining Team and Engineering Change Board
  • Completes detailed, high quality technical documentation of product designs
  • Seeks knowledge of the business, market, industry and competitive environment
  • Uses existing engineering tools and best practices to report and track product and process metrics
  • Challenges project teams and established work processes
What we offer
What we offer
  • Support for Parents
  • Continuing Education/ Professional Development
  • Employee Heath & Well-Being Benefits
  • Paid Time Off
  • 2 Days a Year to Volunteer
  • Fulltime
Read More
Arrow Right