Embedded Controls Engineer

Pentangle Tech

Milwaukee, WI

JOB DETAILS
SKILLS
Algorithms, Analysis Skills, C Programming Language, C++ Programming Language, Code Reviews, Coding Standards, Collaboration Software, Computer Engineering, Computer Firmware, Continuous Improvement, Control Engineering, Control Systems, Cross-Functional, Customer/Client Research, Debugging Skills, Design Verification, Digital Circuit Design, Electric Motor, Electrical Engineering, Electricity, Electromechanics, Electronics, Embedded Operating Systems, Embedded Software, Embedded Systems, FPGA, FPGA Design, Git, Hardware Description Language, MATLAB, Mathematica, Mathematical Modeling, Mechanical Engineering, Microcontroller, Motor Control Systems, Operating Systems, Physics, Printed Circuit Board (PCB), Product Design, Project/Program Coordination, Realtime Operating System, Simulation, Software Administration, Software Debugging, Software Design, Software Development, Software Engineering, Source Code/Configuration Management (SCM), System Integration (SI), Team Player, Technical Delivery, Technical Leadership, Technical/Engineering Design, Testing, Usability Engineering, Variable Speed Drive (VSD), Verilog Hardware Description Language
LOCATION
Milwaukee, WI
POSTED
1 day ago

Job Title: Embedded Controls Engineer

Location: Milwaukee WI
Duration: Long Term

Responsibilities
  1. Embedded Controls Engineer
  • Control theory knowledge
  • Controls at the embedded level
  • Experience on controlling the switching devices power electronics (i.e. IGBTs, Transistors, MOSFETs).
  • This job position will be heavy on controlling switches to deliver power from one side to another.
External Communities Job Description
The Firmware Control Engineer designs, implements, and maintains advanced software and firmware algorithms that drive precision variable frequency drives (VFDs). This role focuses on applying control theory to embedded systems, ensuring robust, high-performance control of electric motors and power electronic converters. The engineer collaborates closely with hardware teams, leads technical aspects of projects, and continuously improves products based on customer and end-user feedback.
Responsibilities
  • Design, implement, test, debug, and support operating system and application software that meets technical specifications and customer requirements for precision variable frequency drives.
  • Apply control theory to develop and refine firmware algorithms for electric motor control and DC/DC converter control in embedded systems.
  • 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 performance, usability, and reliability.
  • Conduct and actively participate in code reviews and design reviews to ensure robust architecture, code quality, and adherence to requirements.
  • Champion new ideas, features, and improvements-large and small-in a respectful and collaborative manner.
  • Document software and firmware designs thoroughly with clear comments, technical reports, and design descriptions to support maintainability and knowledge sharing.
  • Track, analyze, and resolve reported software and firmware bugs, and perform thorough testing to verify the effectiveness and robustness of fixes.
  • Design and develop reusable software and system components and integrate them into both existing and new product designs.
  • Work closely with electrical hardware engineers during planning, design, and development to ensure optimal software and hardware performance and compatibility.
  • Serve as the technical lead on assigned projects, coordinating with cross-functional teams and customers to meet deliverables and resolve technical or product issues.
Essential Skills
  • Master's degree in Electrical Engineering or Mechanical Engineering with an emphasis on control of electric motors and/or DC/DC converters.
  • Minimum of 3 years of related experience in control systems, embedded firmware, or similar engineering roles.
  • Strong experience in control theory and its practical application to engineering problems, particularly in motor control and power electronics.
  • Solid understanding of basic physics relevant to electromechanical and power electronic systems.
  • Expert-level proficiency with MATLAB and Simulink for modeling, simulation, and control algorithm development.
  • Hands-on experience with real-time operating systems for embedded applications.
  • Experience developing Verilog HDL code for programmable logic or related digital design tasks.
  • Proficiency in C and C++ for embedded software development on microcontrollers or similar platforms.
  • Experience using GIT for version control, branching, and collaborative software development.
Additional Skills & Qualifications
  • Experience with Vivado design tools for FPGA development and implementation.
  • Experience with Vitis for embedded software and system design on programmable platforms.
  • Familiarity with MATLAB/System Generator for FPGA-based algorithm design and verification.
  • Experience with Mathematica or similar tools for advanced mathematical modeling and analysis.
  • Experience working with electric motors, power electronics, and PC board-level hardware is beneficial.
  • Ability to collaborate effectively with cross-functional engineering teams and communicate complex technical concepts clearly.

About the Company

P

Pentangle Tech