You are viewing a preview of this job. Log in or register to view more details about this job.

Motor Controls Engineer

Required Skills:

  • Bachelors or Masters in Motor Controls (or possibly EE with Motor Controls minor)
  • Experience developing power/motor control firmware using C/C++
  • Experience using model-based design tools such as MATLAB Simulink
  • Experienced in the architecture, design, hardware/software integration, and development of embedded software to interface and control power electronic circuits and motors
  • Design experience with power invertors or motor control industry on TI microcontrollers 28027, 28062F, 280025, or equivalent microcontrollers
  • Design and debug experience for peripherals needed for motor control such PWMs, ADCs, and timers.
  • Experience in the design of analog and digital circuits and control boards
  • Experience and familiarity with modern control theory and applications.
  • Experience collaborating in multi-site software development teams and projects.-Ability to develop unit test-driven software components.
  • Experience with Real Time Operating Systems (RTOS) software development
  • Familiar with Configuration Management tools (Version control, bug tracking, change management, automated builds, and coding standards).
  • Experience developing in Waterfall and Agile/iIterative Software development processes
  • Good communication and interpersonal skills – able to collaborate across teams (Hardware, testing, technical support) including onshore and offshore

Preferred Skills:

  • Familiar with serial communication protocols (I2C, RS-485, RS-232, CAN, SPI).
  • Familiar with industry-standard embedded design and debugging tools (JTAG, protocol analyzers, emulators).
  • Familiarity with static and dynamic analysis software tools

Responsibilities:

  • This position calls for a knowledgeable and talented engineer to design and develop software components for the Controls Engineering organization. 
  • As a software design engineer, you will have an opportunity to collaborate with other engineers to design, plan, develop, and maintain embedded software components.
  • Some of your responsibilities will include the successful implementation and delivery of embedded software products and components throughout the entire product lifecycle. –
  • Responsible for project deliverables on time and with high-quality
  • Assure proper technical requirement definition with internal and external customers, marketing, manufacturing, and other support groups