Hiring.Camp

Embedded Systems Software Developer

Rockwell Automation

·

1 week ago

Salary
$80k – $120k
Location
Canada-Ontario-Kitchener-Strasburg Rd
Workplace
Hybrid
Type
Full-time
Department
Engineering
Experience
3+ years
Education
Bachelor
Visa
Not sponsored
Source
Workday

Description

Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility - our people are energized problem solvers that take pride in how the work we do changes the world for the better.

We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. And if that’s you we would love to have you join us!

Job Description

As a Embedded Systems Software Developer at OTTO By Rockwell Automation, you will develop software components to make our robots function and easily diagnose issues and exemplify proper Software Development Life Cycle practices from beginning to end. Your code will run on the robots and control mission-critical functionality such as battery management, sensor drivers, motor control, and hardware diagnostics. The team is looking for a true Mechatronics engineer with a focus on the software side of things. This includes bare metal firmware, PLC code, device drivers for external components, and application layer components in Linux. You will involve yourself with the initial proof of concept and bring up new robot hardware platforms. You will need to be aware of functional safety possible effects in an industrial environment, and how to implement and verify safety functions. You will report to Manager, Platform and will work Hybrid in Kitchener, ON.

Primary responsibilities:

  • Prototyping and Bring-up of new AMR platforms.
  • Architect, and implement software, ranging from low-level robot control firmware, PLC application code, PC SW drivers for external controllers, and enhanced interactive diagnostics.
  • Architecture and design of Industrial control systems, especially their software, to be compliant with relevant standards such as ISO 13849, ANSI B56.5, IEC 61508 and others.
  • Integrate complex electronics and control systems with Autonomous Software.
  • Document system-level architectures, and contributing to knowledge bases for debugging complex issues.
  • Coordinate feature requirements between Software, Hardware, and Production teams.
  • Provide expert level debugging of our robots to support Client Success, Field Services, and internal Test and Manufacturing teams.
  • Review and release the software and configurations of multiple industrial devices.
  • Write, implement, and debug validation test plans for system and safety functionality

The Essentials : You will Have:

  • Bachelor's Degree or Equivalent Years of Relevant Work Experience.
  • Legal authorization to work in Canada is required. We will not sponsor individuals for employment visas, now or in the future, for this job opening.

The Preferred: You might also have:

  • Typically requires 2+ years of related experience.
  • JIRA project and task management
  • Robot configuration in a Linux environment
  • Support on-site troubleshooting and commissioning of prototype robotic vehicles at customer facilities. This role may require occasional travel (less than 5%).
  • Participate in technical planning sessions, both internally and with partner/client involvement
  • Support risk assessment and FMEDA activities
  • Programming and Configuration of 3rd party programmable devices, including PLCs from multiple vendors, Safety Scanners and Lidars, and other industrial devices
  • 3+ years of experience working with C++ and Python
  • Electronics and mechatronics prototyping and debugging skills (breadboarding, oscilloscopes, multimeters)
  • Experience of hands-on troubleshooting of electronic and electromechanical systems
  • Understanding of sensors and actuators and their error modes, especially motor controllers
  • Experience working with different field buses and Point-to-Point digital protocols, especially CAN and Ethernet-based
  • Perform root-cause analysis of hardware and software issues from data logs
  • Create software development plans, including timelines and test procedures
  • Advanced PLC programming and troubleshooting with Siemens and Allen-Bradley automation controllers and tools
  • Familiarity with software version control and CI/CD tools, such as Git, Jenkins and Gitlab

Bonus Skills

  • Experience with Robot Operating System (ROS).
  • Familiarity with Debian-based Linux distributions
  • Knowledge of different approaches to the Software Development Lifecycle, especially the V-model
  • IT experience in networking, OS configuration and troubleshooting, driver issues
  • Experience with industrial electrical design and troubleshooting
  • Familiarity with industrial material handling vehicles, such as AGVs, AMRs, SDVs, forklifts, tuggers.
  • Working knowledge of aspects of mobile robotics such as perception, planning, controls, and navigation
  • P.Eng Accreditation attained or in-progress

What We Offer:

  • Health Insurance including Medical and Dental
  • Health Care Spending Account (HCSA – dependent on the plan chosen)
  • Employee Assistance Program (EAP)
  • Retirement plans
  • Paid Time off
  • Volunteering Time off
  • Employer Savings Plan Matching (includes RRSP, TFSA, and EPSP)
  • Employer Paid DC Pension
  • Maternity and Parental Leave Top-Up
  • Fitness Reimbursement Program
  • Flexible Work Schedule

For this role, the total target compensation is from $80,000.00 - $120,000.00 CAD Annual. Actual pay will be based on factors such as skills, knowledge, education, and experience.

This posting is for an existing vacancy within our organization.

At Rockwell Automation we are dedicated to building a diverse, inclusive and authentic workplace, so if you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.

This position is part of a job family. Experience will be the determining factor for position level and compensation.

#LI-Hybrid

#LI-SS1

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 (519) 618-4899.

Rockwell Automation’s hybrid policy aligns that employees are expected to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless they have a business obligation out of the office.

Skills

PythonJenkinsCI/CDLinuxGitGitLabJiraPLCPrototyping

Similar Jobs

30

Embedded Systems Software Developer

Rockwellautomation · Canada-Ontario-Kitchener-Strasburg Rd · Hybrid

1 week ago

Software / Embedded Systems Engineer

Leidos · 9348 Undisclosed CA Customer Site, United States of America · Onsite

3 weeks ago

Test Engineer (m/w/d) – Hardware, Embedded Systems & Software Testing

Einhell · Landau an der Isar, Bayern

1 month ago

Lecturer, Computing Technologies (Embedded Systems, Software Testing, C/C++)

RMIT University · Hanoi Campus, Vietnam

1 month ago

Embedded Systems Software Engineer

Hp · COR04 - Corvallis, OR B-4 (COR04), United States of America

1 month ago

Embedded Systems Software Engineer

Hp · COR04 - Corvallis, OR B-4 (COR04), United States of America

1 month ago

Embedded Systems Software Engineer

HP · Corvallis, OR,US, US

1 month ago

Lead Embedded Systems Software Engineer

ESPACE · Saratoga, CA · Onsite

1 month ago

Embedded Systems Software Engineer

REGENT · North Kingstown, Rhode Island, USA

2 months ago

Embedded Systems Software Engineer

Qualcomm · San Diego, CA,US, US

2 months ago

Staff Software Engineer – Compute Systems Software (Embedded OS)

General Motors · Mountain View Technical Center - Mountain View Technical Center, United States of America · Hybrid

2 months ago

Embedded Systems Software Engineer

Booz Allen Hamilton · USA, NM, Albuquerque (6501 Americas Pkwy), United States of America

2 months ago

Senior Embedded Systems Software Engineer

Andurilindustries · Costa Mesa, California, United States

2 months ago

Embedded Systems Software Engineer

Andurilindustries · Costa Mesa, California, United States

2 months ago

Actuation Systems Embedded Software Engineer II

RTX · US-AZ-TUCSON-M10 ~ 3360 E Hemisphere Loop ~ BLDG M10, United States of America +1 · Onsite

2 months ago

Control Systems / Embedded Software Engineer

HDT Global · Fredericksburg

3 months ago

Electrical Systems Embedded Software Engineer

Gdeb · Groton, CT, US

4 months ago

Embedded Systems Software Engineer

E.A. Fischione Instruments, Inc. · Export, PA

4 months ago

Embedded Systems Software Developer Intern

Softeq · Vilnius, Vilniaus Apskritis

4 months ago

Embedded Software Systems Engineer, R&D

Stryker is one of the · Cork, Carrigtwohill IDA Business & Technology Park Innovation Centre, Ireland · Hybrid, Onsite

5 months ago

Embedded Systems Software Engr

American Centrifuge Operating, LLC · Remote, Hybrid, Onsite

5 months ago

Senior Principal System Software Architect (embedded systems/ software-defined vehicle) (f/m/div)

Infineon

6 months ago

Senior Principal Software Systems/Embedded Engineer

Medtronic · IND-TS Hyderabad Nanakramguda, India

7 months ago

Senior Principal Software Systems/Embedded Engineer

Medtronic · IND-TS Hyderabad Nanakramguda, India

7 months ago

Embedded Systems Software Engineer

SURVICE Engineering Company

12 months ago

Embedded Systems Software Engineer

Orau · Oak Ridge, TN, US

1+ year ago

Lead Software Engineer, Embedded Systems

Salesforce · California - San Francisco, United States of America · Onsite

5 days ago

Software Engineer (Embedded Systems)

Thales · SINGAPORE · Hybrid

3 weeks ago

Senior Software Engineer, Embedded Systems

Elroyair · Byron, CA · Hybrid

3 weeks ago

Senior Software Engineer, Embedded Systems

General Motors · Mountain View Technical Center - Mountain View Technical Center, United States of America · Hybrid

3 weeks ago