Project Firmware Engineer

at Rockwell Automation Inc.
Location Thiensville, Wisconsin
Date Posted April 24, 2024
Category Engineering

Description

Analyzes, designs, programs, debugs, and modifies software. Troubleshoots code for firmware (IC embedded code) applications. Involves analog and digital hardware and software operating systems. Involvement in one or more of these areas in embedded software/firmware for drives products: development of security features, remediation and management of security improvements, security testing, and process and standards compliance. Proven competency with object-oriented analysis and design as well as real-time development using the C/C++ language. Maintains focus on solutions that will improve the customer experience. Participates in the development and improvement of engineering processes and best practices. Drives quality by maintaining the link between requirements and testing. Investigates software anomalies in association with the functional test team, customer support team, or other group (possibly including customer) as needed. Keeps current and well informed on embedded software engineering and cybersecurity 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. Research, design, and develop computer and network software or specialized utility programs. Analyze user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis. Update software or enhance existing software capabilities. Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements. May maintain databases within an application area, working individually or coordinating database development as part of a team. Full time employment, Monday Friday, 40 hours per week. MINIMUM REQUIREMENTS: Must have a bachelors degree or foreign equivalent in Computer Science, Electronic Engineering, or a related field, plus 8 years of related work experience, of which 5 years are progressive post-baccalaureate related work experience. Must have 8 years of experience in each of following: Embedded software development with an emphasis on analyzing, designing, programming, and testing real-time software systems using modern engineering practices, including C and C++ programming languages; and Reporting and communicating technical information to team members. Must have 2 years of experience in each of the following: Cyber security requirements and practices for embedded and industrial products; Working in a globally distributed team; and Utilizing software development frameworks, including Agile and Scrum. Telecommuting permitted up to 50%. TO APPLY: please email your resume to and reference the following job ID number in the subject line: RA172644-2

Drop files here browse files ...