Rockwell Automation, Inc.

Senior Firmware Engineer

Posted on: 27 Sep 2021

Mequon, WI

Job Description

Job Description

We are looking for team members with diverse technical backgrounds who love to solve problems and can leverage their personal experience to grow our teams. A good background in power converters and motor control is required. If outstanding technical opportunities, being part of, and learning from, one of the most experienced teams in the industry interest you, you should consider Rockwell Automation.

Analyzes, designs, programs, debugs and modifies software. Troubleshoots code for firmware (IC embedded code) applications. Involves analog and digital hardware and software operating systems.

An experienced professional with a full understanding of area of specialization; resolves wide range of issues in creative and effective ways. Participates in the design of embedded software subsystems that optimize and balance the following goals: run-time performance, memory requirements, simplicity and correctness, development time and effort, reusability, extendibility, reliability, and safety. Maximizes the reuse of existing internal or external software components in order to shorten the product development cycle. Reviews the subsystem and system designs of others for system design implications.

Develops motor control algorithms for synchronous and induction machines, writes firmware for a specific control platform. Has good knowledge of Electric Machines including induction, synchronous, permanent magnet and SRM. Possesses good knowledge of various power converters: 3 phase VSI, CSI, NPC, Multi-level and Matrix converters. Has good knowledge of converter control schemes, converter modulation strategies and drive systems modeling. Leads and carries out new research programs and prepares engineering reports.

Participates in the design of embedded software subsystems that optimize and balance the following goals: run-time performance, memory requirements, simplicity and correctness, development time and effort, reusability, extendibility, reliability, and safety. Maximizes the reuse of existing internal or external software components in order to shorten the product development cycle. Reviews the subsystem and system designs of others for system design implications.

Analyzes, designs, programs, debugs and modifies software. Troubleshoots code for firmware (IC embedded code) applications. Involves analog and digital hardware and software operating systems. Provides technical leadership and expertise for various aspects of Medium Voltage AC Drives including design and analysis with a focus on hardware/firmware design and motor control algorithms.

Participates in the development of new product functional specifications.

Demonstrates project management and technical team leadership when required. Has strong communication skills.

Participates in the development of new engineering processes and best practices.

Drives quality by maintaining the link between requirements and testing.

Actively searches for ways to improve overall productivity through process improvement.

Optimizes personal and team development activities to drive aggressive productivity.

Maintains focus on solutions that will improve the customer experience.

Investigates software anomalies in association with the functional test team, customer support team, or other group (possibly including customer) as needed. Debugs and corrects anomalies.

Keeps current and well informed on embedded software engineering methodologies and technologies specific to our industry through personal research, training and seminar participation.

Willingness to work in a diverse set of software development frameworks including Agile and Scrum as the business demands.

Interpersonal

Frequently interacts with peers and customers to gain cooperation of others or conduct presentations of technical information/project activities. Networks with senior internal/external personnel in own area of expertise. Normally receives little instruction on day-to-day work, generally instructions on new assignments. Receives assignments in the form of objectives and determines the process by which to meet goals. Open to receiving and sharing of new ideas.

Functions effectively in a team environment as both an individual contributor and a leader.

Effectively expresses opinions and accepting of different viewpoints.

Must be willing to work in a team environment.

Business

Maintains and consistently applies knowledge of current policies, procedures, and standards pertaining to technical and administrative issues.

Ensures thorough familiarity with company policies and procedures. Appropriately applies policies and procedures in compliance with government laws. Policies and procedures include, but not limited to: Standards of Business Conduct, Intellectual Property, Control Environment,

Information Protection, ISO 9000 & 14000, government regulations (e.g. health, safety, quality and environmental), and functional policies published on the Rockwell Automation Information Network.

Basic Qualifications:

Bachelor of Science in Computer Science, Computer Engineering or Electrical Engineering with concentration in software; or equivalent
Up to 10% travel

Preferred Qualifications:

Masters of Science in Computer Science or Computer Engineering; or equivalent in-depth knowledge and experience desired.
A minimum of five years’ experience in embedded software development with an emphasis on the analysis, design, programming, and testing of real-time software systems using modern engineering practices using the C/C++ language is required.
knowledge in the areas of embedded real-time software engineering (requirements analysis, design, testing), data structures, algorithms, and C/C++ language (or other middle to high-level language) required.
Familiarity with simulation tools such as Matlab and Simulink is required. Knowledge of model based programming is an asset.
Proven experience in development of motor drives or power converters and their associated control systems. Demonstrated troubleshooting capability of control systems and firmware functionality.
Well established ability to organize and coordinate activities of other employees is required.
Proven ability to specify and develop high quality, maintainable software subsystems or systems at a high rate of productivity required.
Proven ability to work effectively as a member of a team or independently required. Proven ability to clearly and concisely communicate technical information of a complex nature in verbal and written form required.

Rockwell Automation, Inc.

Milwaukee, WI

Our mission is to improve the quality of life by making the world more productive and sustainable. We are committed to enabling the next generation of smart manufacturing. With the right strategy, talented people, and our substantial financial strength, we are dedicated to deliver value to our customers. When you invest in Rockwell Automation technology and solutions, you invest in the future of manufacturing.

We are the largest company in the world that is dedicated to industrial automation and information. Across the globe, our flagship Allen-Bradley® and Rockwell Software® product brands are recognized for excellence. Our keen focus on technology innovation, domain expertise, and integrity and corporate responsibility fuels our success.

We integrate control and information across the enterprise to help industrial companies and their people be more productive. It is the way that we bring The Connected Enterprise to life.

Our approach begins with a deep understanding of your best opportunities for productivity. Next, we combine our differentiated technology and domain expertise to deliver the positive business outcomes most important to you. Then, we work to boost your productivity. How? We simplify your experience with us at every step, from initial solution development through services and support.

Explore our site to discover how The Connected Enterprise can connect people, processes, and technology. Learn how to make smart manufacturing work for you.