[Close] 

Embedded Software Engineer

Company Name:
Rockwell Automation, Inc.
Embedded Software Engineer. Rockwell Automation, Inc., 10120 West 76th Street, Suite B, Eden Prairie, MN 55344.
Research, design, prototype, and test control algorithms in a model-based design environment as part of a broader servo drive development team. The servo algorithms supported include observers, digital filters, thermal protection algorithms for converters / inverters / shunts, current / acceleration / velocity / position regulators, DC bus control state machines, PWM generation, open loop induction motor control, commutation, and position feedback management. Design, create and maintain automated test tool to validate Matlab and Simulink control algorithms. Responsible for the validation of filters, rate limiters, counters and integrators to be used in an integrated controls platform. Work with customers to define functional requirements for Simulink control blocks. Perform code generation using Mathworks Real-Time Workshop Embedded Code Generator. Participate in peer review of source code and testing procedures. Use Configuration Management tools (IBM Rational ClearCase) in the development life cycle. Responsible for software change management and anomaly tracking IBM Rational ClearQuest. Travel required: 10% to other company locations in the United States.
Required: Master's degree in Electrical Engineering and one (1) year of experience as a Software Engineer. In lieu of a Master's degree and one year of experience, the employer will accept a Bachelor's degree in Electrical Engineering and three (3) years of experience as a Software Engineer. Employer will accept any suitable combination of education, training or experience equivalent to a Master's degree and one year of experience or a Bachelor's degree and three years of experience. As part of the experience being required, applicants must have had: experience in developing and maintaining custom blocks that provide simulation and codegen capabilities compatible with core production firmware architecture to support a controls engineering organization; experience generating code using Mathworks Real-Time Workshop Embedded Code Generator; experience using Configuration Management tools, including IBM Rational ClearCase, in the development life cycle for source control; experience in performing change management and anomaly tracking across a software development life cycle using IBM Rational ClearQuest; experience participating in peer review of source code and testing procedures; experience integrating RTW-EC generated code and handwritten core-firmware code for use in real-time target; experience in the design and creation of automated test tools to validate Matlab and Simulink control algorithms; experience in validating filters, rate limiters, counters and integrators to be used in an integrated controls platform; experience working with customers to define functional requirements for Simulink control blocks; experience collaborating with customers and tool providers to identify workflow and other improvements that lead to an integrated controls development environment and toolset; experience providing customer support for simulation and code-generation issues; experience in developing and executing test procedures to validate control blocks simulation; experience in testing and validating integrated source code on a real time target; experience working in a cross-functional, geographically diverse team setting; and experience in the design of software test procedures to perform regression testing on Simulink custom blocks to be used company-wide in a controls organization for Model Based Design.
Interested applicants see all job duties and requirements, and apply to the position of Embedded Software Engineer (Job Requisition Number: 50624BR) online (company website) at the link below.

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.

More Jobs

Embedded Software Engineer
Owatonna, MN Bosch
Senior Embedded Software Engineer
Minneapolis, MN Tennant
Lead Embedded Software Engineer
Eden Prairie, MN Eaton Corporation
Embedded Software Engineer 2
Minneapolis, MN Tennant
Embedded Software Development Engineer
Eden Prairie, MN Rockwell Automation, Inc.
Software Engineer - Team Lead
Minneapolis, MN Cray Inc.