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

Firmware Controls Engineer

Job in Franksville, Racine County, Wisconsin, 53126, USA
Listing for: Actalent
Full Time position
Listed on 2026-08-30
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Software Engineer, C++ Developer
Salary/Wage Range or Industry Benchmark: 100000 - 160000 USD Yearly USD 100000.00 160000.00 YEAR
Job Description & How to Apply Below
Location: Franksville

Job Description

This role focuses on designing, implementing, and maintaining software and firmware control algorithms for precision variable frequency drives (VFDs) within embedded systems. The Firmware Controls Engineer applies advanced control theory to electric motor drives and DC/DC converters, collaborates closely with hardware engineering teams, and ensures that embedded control solutions meet both technical specifications and customer requirements.

Job Title:

Firmware Controls Engineer

Job Description

This role focuses on designing, implementing, and maintaining software and firmware control algorithms for precision variable frequency drives (VFDs) within embedded systems. The Firmware Controls Engineer applies advanced control theory to electric motor drives and DC/DC converters, collaborates closely with hardware engineering teams, and ensures that embedded control solutions meet both technical specifications and customer requirements.

Responsibilities
  • Design, implement, test, debug, and support operating system and application software for precision variable frequency drives that meet technical and customer requirements.
  • Develop, implement, and refine control algorithms for electric motors and DC/DC converters using control theory and embedded systems techniques.
  • Adhere to established coding standards, revision control practices, and software development processes to ensure high-quality, maintainable code.
  • Solicit, analyze, and incorporate feedback from customers and end users to enhance product functionality, performance, and usability.
  • Conduct and participate in code reviews and design reviews to improve software quality and ensure robust system architecture.
  • Propose and champion new ideas, features, and enhancements, and present them constructively to stakeholders and team members.
  • Document software and firmware designs thoroughly, including code comments, design reports, and technical descriptions for future reference and knowledge sharing.
  • Track, prioritize, and resolve reported software and firmware bugs, performing thorough testing and verification to confirm the effectiveness and stability of fixes.
  • Design and develop reusable software and system components, and integrate them into both existing and new product designs to improve efficiency and consistency.
  • Collaborate closely with electrical hardware engineers in planning, design, and development to ensure software and hardware compatibility and optimal system performance.
  • Serve as a technical lead on assigned projects, coordinating with cross-functional teams and customers to meet deliverables and resolve technical or product issues.
  • Use tools such as Matlab, Simulink, and related modeling environments to design, simulate, and validate control algorithms prior to implementation.
  • Apply knowledge of real-time operating systems and embedded C/C++ development to implement deterministic, reliable control firmware.
  • Utilize version control tools such as GIT to manage source code, branching, merging, and release processes.
  • Contribute to continuous improvement of development processes, tools, and methodologies within the firmware and controls engineering team.
Essential Skills
  • Master’s degree in Electrical Engineering or Mechanical Engineering with an emphasis on control of electric motors and/or DC/DC converters.
  • Strong experience in control theory and its application to engineering problems, particularly in electric motor drives and power electronics.
  • Solid understanding of basic physics relevant to electromechanical systems and power conversion.
  • Expert‑level proficiency with Matlab and Simulink for modeling, simulation, and analysis of control systems.
  • Experience with real-time operating systems for embedded applications.
  • Experience with Verilog HDL code development for digital hardware or FPGA-based control implementations.
  • Experience with C and C++ for embedded software development on microcontrollers or DSPs.
  • Experience using GIT or similar version control systems for source code management.
  • Minimum of 3 years of related experience in firmware, controls engineering, or embedded systems development.
  • Ability to work closely with electrical hardware…
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