SR MOTOR CONTROLS ENGINEER
ONSITE
$170,000 - $240,000
The Motor Control Engineer will be responsible for all aspects of control development for power electronics and motor drive applications.
Essential Duties and Responsibilities:
- The ideal person for this role will have a blend of experience with embedded C and classical control theory (motor control) looking to leverage their passion for firmware and control algorithm development.
- Implementation of control algorithms for electric motors and inverters in embedded C/C++. This may involve auto-coding from the derived control simulation, hand coding and coding of the hardware abstraction layer.
- Develop motor control algorithm and firmware that spans across motor/generator products.
- Design and simulate algorithms for controlling of electric motors/generators, and power converters.
- Experience with embedded ARM/C2000 and motor control modules within ARM/C2000 micro controllers
- Work with system design team and firmware team to integrate control algorithms into the control systems.
- Work with firmware team to develop reusable device drivers and application libraries
- Develop test plan, perform validation test and ensure compliance with specification.
- Perform hands on work encompassing testing, tuning, and troubleshooting of existing and new motors/generators and power electronics controllers.
- Lead the activities of control hardware in-the-loop (C-HIL) test setup and simulation environments.
- Analyze performance data and make recommendations for improvements.
- Participate in all aspects of product development, including design, prototyping, development, testing, and manufacturing.
- Assist with part selection, board and product design.
Required Skills, Experience, Education, and Abilities:
- BSc or MSc in Electrical Engineering, Control Systems Engineering or Computer Science and having 5 years of industry experience. PhD is a plus.
- Strong background of at least 5 years in control design for motor drive applications and its embedded firmware development in C/C++. Experience with power electronics control development is plus.
- Deep knowledge of high-performance motor control algorithms and software including various formulations of field-oriented control and direct torque/flux control
- Hands on experience of field-oriented control, flux estimation methods, sensorless and resolver-based controls, 3-phase power control, and control system design.
- Experience with MATLAB/Simulink/Plecs. Model-based design using Matlab/Simulink/Plecs (modeling and simulation of electric drives, and inverter fault handling) is a plus.
- Skilled in classical and advanced control system theory, including modeling, simulation, stability analysis, control loop shaping, signaling, and processing.
- Ability to lead and support multiple projects related to control design and tuning.
- Able to use and set up test equipment such as oscilloscopes, data loggers / analyzers, software development tools, CANalyzer.
Desired Skills and Experience
- Experience with embedded low level driver implementation.
- Familiar with fundamentals of power electronics and electric machines.
- Demonstrated experience with space vector, sinusoidal, and/or discontinuous PWM schemes.
- Fundamental knowledge of digital, analog and power electronic circuits.
- Familiarity with common bus protocols such as SPI, I2C, CAN, RS485, etc.
- Strong debugging skills through use of instrumentation such as oscilloscopes and protocol analyzers
- Experience with TI C2000 series, TI Sitara, NXP MPC, or NXP S32k series microcontrollers