Summary/Scope of Position:
The candidate selected for this position will be involved in the development of embedded software (source code) and supporting files (JSON format). The candidate will participate in various areas of product development including coding, documenting and testing. Responsibilities include the following:
1. Development of JSON format files.
2. Development of functional block diagrams.
3. Assist with code modules unit testing and continuous integration environment.
A good background in embedded software development and real time control systems is required.
The candidate should have taken courses involved with Software Engineering and Design Methodologies.
All of these activities would take place under the guidance of a more experienced engineer. This is an opportunity to learn the on-the-job skills necessary to be successful in product development.
Rockwell Automation is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or veteran status.
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 embedded firmware applications. Involves analog and digital hardware and software operating systems.
Proven competency with object-oriented analysis and design as well as real-time development using the C/C++ language required.
Drives quality by maintaining the link between requirements and testing.
Willingness to work in an Agile and Scrum environment.
Engineering and Technicians
Control Products and Solutions
Must be currently enrolled in a program leading to a Bachelor's Degree in Software/Electrical Engineering, Computer Science, or related technical discipline.
Must be available for a one-year co-op placement.
Experience and Interpersonal Requirements:
Must have good communication skills both written and verbal. Open to receiving and sharing of new ideas. Effectively expresses opinions and accepting of different viewpoints.
Individual must have a demonstrated record of technical competence, interpersonal skills, leadership ability, and a strong desire for achievement.
Familiarity with real-time software systems using modern engineering practices using the C/C++ language is 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. Ability to interface verbally with varied levels of an organization.
Required Work Authorization: Eligible to work in Canada.
Familiarity with the following tools and languages is desired: JSON file format, Python, Matlab (Simulink), Green Hills Integrity OS and Multi IDE, TI DSP programming using Code Composer Studio and debugging experience, ClearCase or equivalent version control tools.
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.
Required Work Authorization
Permanently eligible to work in the location you applied for
Rockwell Automation, the world's largest company dedicated to industrial automation, makes its customers more productive and the world more sustainable. Throughout the world, our flagship Allen-Bradley and Rockwell Software product brands are recognized for innovation and excellence.
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.