Senior Embedded Software Engineer

Brossard, QC, CA, Canada

Job 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!





Rockwell Automation is looking for an innovative Senior Embedded Software Engineer to join at our Brossard Campus our global embedded software organization. You will have the opportunity to solve highly complex technical problems. You will report to the Senior Engineering Manager.


Your Responsibilities:



Develop safety- and security-critical embedded software for new Programmable Logic Controllers Work in a variety of hardware and software environments, ranging from commercial off-the-shelf to custom System on Chip architectures, and from general purpose to embedded real-time operating systems Use modern continuous integration and development tools, and promote continuous improvement of engineering tools and practices across the global development organization Participate as a member of an agile team within the Scaled Agile Framework, and actively monitor and improve the overall health, predictability, and velocity of the team as well as the larger Agile Release Train Lead high- and detailed-level design of controller features and subsystems, providing coordination across agile development teams, system and controller architects, marketing, and management Partner with development, functional test, and system test personnel to construct testable requirements; design and implement test plans to meet product requirements; promote reliable automated test engineering practices and technology Mentor less experienced personnel, and encourage knowledge sharing and learning among the development community.

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, not now or in the future, for this job opening.

The Preferred - You Might Also Have:



Bachelor's degree in Electrical Engineering or Computer Engineering or equivalent knowledge in the application of software engineering principles, theories, concepts, and techniques. 5+ years of software engineering experience with demonstrated professional development in software design and development. Experience developing software to meet safety and security standards such as IEC 61508 or IEC 62443. Experience developing automated tests and tools in a high level language such as Python In depth knowledge of software engineering and application of engineering principles and practices in a related field. Experience working with industrial protocols, especially Common Industrial Protocol (CIP) Knowledge of communication protocols and technologies such as Ethernet, USB, or PCI Express. Experience developing device drivers or other similar low-level embedded software Knowledge of modern Intel and ARM architectures.

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 where you will work with your manager to enjoy a work schedule that can be flexible with your personal life.
As Rockwell Automation is a global company, candidates must be bilingual or able to communicate in English (spoken and written) ."


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.

Resume de la position:



Rockwell Automation est a la recherche d'un(e) ingenieur(e) innovant(e) pour joindre son campus de Brossard membre de l'organisation mondiale des logiciels embarques basee a Cleveland, dans l'Ohio. Dans ce role, vous aurez l'opportunite de resoudre des problemes techniques tres complexes et de passer a un role d'architecte logiciel ou de gestionnaire pour logiciel embarque.


Fonctions essentielles



Developper des logiciels embarques critiques et securitaire pour les nouveaux controleurs logiques programmables (PLC).


Travaillez dans une variete d'environnements materiels et logiciels, allant des architectures COTS standards aux architectures de systemes sur puce personnalisees et, des systemes d'exploitation polyvalents aux systemes d'exploitation temps reel embarques.


Utiliser des technologies et des outils modernes d'integration et de developpement continuels et promouvoir l'amelioration continue des outils et des pratiques d'ingenierie dans l'ensemble de l'organisation de developpement.


Participer en tant que membre d'une equipe agile dans le Scaled Agile Framework, en promouvant les pratiques agiles au sein de l'equipe et, surveiller activement et ameliorez la sante globale, la previsibilite et la vitesse de l'equipe, ainsi que le Agile Release Train.


Diriger la conception haut niveau et detaillee des fonctionnalites et des sous-systemes du controleur, en assurant la coordination entre les equipes de developpement agiles, les architectes de systemes et de controleurs, le marketing et la gestion.


Collaborer avec le personnel de developpement, de test fonctionnel et de test du systeme pour definir des exigences testables; concevoir et mettre en oeuvre des plans de test pour repondre aux exigences du produit; promouvoir des pratiques et des technologies fiables d'ingenierie de test automatise.


Mentor de personnel moins experimente et encourage le partage des connaissances et l'apprentissage au sein de la communaute du developpement.


Qualifications de base



Baccalaureat en genie electrique ou en genie informatique ou connaissances equivalentes dans l'application des principes, theories, concepts et techniques du genie logiciel.


Une connaissance fonctionnelle de l'anglais, ecrit et parle, est requise. Ce poste necessite une interaction technique et une collaboration en temps reel avec les membres d'autres equipes Rockwell situees dans differents pays.


Autorise a travailler legalement au Canada. Nous ne sponsoriserons pas les personnes pour les visas de travail, maintenant ou a l'avenir, pour cette offre d'emploi.


Qualifications Preferees



Au moins cinq annees d'experience en genie logiciel incluant du developpement professionnel demontre dans la conception et le developpement de logiciels.


Experience dans le developpement de logiciels repondant aux normes de securite telles que IEC 61508 ou IEC 62443


Experience dans le developpement de tests et d'outils automatises dans un langage de haut niveau tel que Python.


Connaissance approfondie du genie logiciel et de l'application des principes et pratiques d'ingenierie dans un domaine connexe


Experience des protocoles industriels, notamment du protocole industriel commun (CIP).


Connaissance des protocoles de communication et des technologies telles qu'Ethernet, USB ou PCI Express.


Experience dans le developpement de pilotes de peripheriques (drivers) ou d'autres logiciels embarques de bas niveau similaires.


Connaissance des architectures Intel et ARM modernes.


Experience de travail avec des hyperviseurs embarques et avec du developpement de logiciels integres dans divers environnements logiciels tels que les systemes d'exploitation (bare metal) embarques, les RTOS integres ou Linux.


Cours avances ou diplome d'ingenieur, d'informatique ou de controles


Capacite a comprendre et a appliquer les connaissances des techniques d'analyse, de conception et de programmation orientees objet, notamment en C ++


Capacite a diriger les activites techniques quotidiennes d'une petite equipe d'ingenieurs


Experience de travail avec des environnements de developpement embarques en temps reel


Ce poste fait partie d'une famille d'emplois. L'experience sera le facteur determinant*


#LI-Hybrid


#LI-AO1


#LifeAtROK


As Rockwell is a global company, candidates must be bilingual or able to communicate in English (spoken and written).


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.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2471781
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Brossard, QC, CA, Canada
  • Education
    Not mentioned