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.
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.
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.
Bachelor of Science in Computer Science, Computer Engineering or Electrical Engineering with concentration in software; or equivalent
Up to 10% travel
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.
We are an Equal Opportunity Employer including disability and veterans.
If you are an individual with a disability and you need assistance or a reasonable accommodation during the application process, please contact our services team at +1 (844) 404-7247.
Rockwell Automation is the largest company in the world dedicated to industrial automation and information. Here, we connect the imaginations of people with the potential of technology to make the world more intelligent, more connected and more productive.
From improving the production of medicines that boost human health to reducing waste in an oil and gas plant, the work we do changes how we live. We truly believe we are doing things never before possible. And we need the brightest minds to help make that happen – the makers, the forward thinkers, the problem solvers.
Join a team of more than 23,000 global employees in 100+ countries as we work together to expand human possibility.