Principal Embedded Software Engineer - OS Build

COV Covidien LP
Lafayette, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 229K

Job location

Lafayette, United States of America

Tech stack

Agile Methodologies
Confluence
JIRA
Bash
Software Debugging
Device Drivers
Linux on Embedded Systems
Embedded Software
Github
Python
Network Security
Linux-Powered Devices
Scrum
Software Engineering
System on a Chip
EndPointSecurity
Gitlab
Yocto
Atlassian Tools
GNU Operating System
Build Tools
Bitbucket
U-Boot
Bamboo
Docker
Artifactory

Job description

The Principal Software Engineer designs and implements platform software and infrastructure with an emphasis on secure software products and processes. This role leads OS layer development and maintenance activities for new and released products within the Capital Products portfolio., * Develop and maintain Embedded platform software and build infrastructure.

  • Create and support Yocto-based Embedded Linux distributions.
  • Build CI/CD pipelines integrated with security automation tools.
  • Develop and maintain BSP software, including hypervisors and device drivers.
  • Support networking security, secure boot, and OTA update mechanisms.
  • Collaborate with product teams to define platform capabilities.
  • Develop and document software engineering policies and procedures.
  • Act as primary Platforms point of contact with program leads and other stakeholders.

Technologies & Tools

  • AMD Zynq and Zynq UltraScale+ SoCs (AMD Zynq 7000 series/Zynq UltraScale+, Kria SOM)
  • Yocto-based Embedded Linux
  • Embedded hypervisors and Linux device drivers
  • Custom build systems and CI/CD pipelines (Docker, Artifactory)
  • Python, Bash, and GNU Make
  • Atlassian tools (Bitbucket, Jira, Bamboo, Confluence)
  • GitHub/Gitlab, networking security and secure boot technologies

Requirements

  • Bachelor's Degree in Engineering or a related field and 7+ years of software development experience.
  • Or Master's Degree and 5+ years of software development experience.
  • Or PhD and 3+ years of software development experience.

Preferred Qualifications

  • Strong experience in Yocto and Yocto build systems.
  • Embedded Linux platform development.
  • Hands-on experience with Xilinx SoC-based Embedded systems (AMD Zynq 7000 series/Zynq UltraScale+, Kria SOM).
  • Solid understanding of BSP and OS layers, boot flows, and device security.
  • Ability to collaborate in cross-functional teams with hardware, application, and product management stakeholders.
  • Familiarity with Agile software development methodologies (Scrum).
  • Strong debugging and problem-solving skills.

Benefits & conditions

Employees in this role regularly interact with a computer, communicate with peers and co-workers, and are independently mobile. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions. Benefits & Compensation

Compensation includes a competitive base salary (USD 152,800-229,200) and eligibility for a short-term incentive plan (Medtronic Incentive Plan). Benefits include health, dental, vision insurance, health savings account, flexible spending account, life insurance, long-term disability, dependent daycare, tuition assistance, 401(k) with employer match, paid time off, holidays, employee stock purchase plan, employee assistance program, and more. Equal Employment Opportunity

Apply for this position