Due to business growth, Rockwell Automation is adding to this already strong team of firmware engineers focused on functional safety for product development.
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 firmware. Troubleshoots code for firmware (IC embedded code) applications.
Proven competency with object-oriented analysis and design as well as real-time development using the C/C++ language required.
Participates in the development of new product functional specifications.
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 firmware 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 relevant 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. Builds productive internal/external working relationships. 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.
Receives assignments in the form of objectives with goals and the process by which to meet goals.
Bachelor of Science in Computer Science, Computer Engineering or Electrical Engineering with concentration in software; or equivalent 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.
Experience with safety standards
Rockwell Automation will only employ those who are legally authorized to work in the United States for this opening. No sponsorship is being offered with this role.
Master of Science in Computer Science or Computer Engineering; or equivalent in-depth knowledge and experience desired.
Experience with safety standards relevant to motor control, adjustable speed AC motor drives, and industrial control systems, such as EN 61800-5-2, EN 60204, and ISO 13849.
Well established ability to organize and direct 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.
At least 5 years of total experience in hardware and/or firmware development of industrial control products.
Experience certifying multiple complex hardware / firmware products to the functional safety standards IEC 61508 and EN 954-1. Certification experience should involve working with an independent third-party assessor, such as TUV Rheinland.
Knowledge of the C programming language and Python programming / scripting.
Familiar with the processes and controls required per IEC 61508 for the development of firmware / software used in safety certified products.
Ability to understand a circuit diagram and analyze it from a functional safety perspective, such as by completing a failure modes and effects analysis.
Experience designing hardware and/or firmware diagnostics to meet dangerous failure detection requirements of functional safety standards.
Experience with the testing required to obtain functional safety certification, such as fault insertion testing, functional testing, and qualification testing.
External certification of functional safety knowledge in the areas relevant for these products, such as "Functional Safety Engineer, HW / SW Design" by TUV Rheinland.
General knowledge of AC electric motors and motor control algorithms.
The above statements are intended to describe the general nature and level of work being performed by people assigned to the job. They are not intended to be an all-encompassing list of all responsibilities, duties and skills required of personnel so classified. Reasonable accommodations to essential functions of the job will be made if necessary.
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-7427.
Internal Number: R21-4058
About Rockwell Automation
When you choose Rockwell Automation, you join countless talented employees who have helped us establish our leadership position in the automation industry over the past century.
You join a diverse, inclusive and global community with a passion for innovation. A place where you can partner with great minds and inspiring people. And a corporation backed by the financial strength that drives growth – and career opportunities.
As much as we focus on our customers, we know our employees are key to our success and future. Helping you develop a rewarding career is a top priority. Because when you succeed, we succeed.