Senior Embedded DevOps Engineer

Motorola solutions

Job Summary

The Embedded Software DevOps Engineer will develop and maintain the build automation environment for embedded software teams, including managing local servers, user accounts in a custom Linux environment, evaluating software development tools, and installing/maintaining server hardware. This role involves developing and maintaining build systems across multiple projects and sites, managing continuous integration pipelines, supporting product software releases, and developing Linux-based scripts and images for embedded systems.

Must Have

  • Develop and maintain build systems utilized across multiple projects and sites
  • Manage continuous integration pipelines and builds
  • Support product software releases
  • Develop Linux-based scripts and images for embedded systems
  • Story definition and execution in a Kanban managed Agile environment
  • Source code and system-level backups and continuity management
  • Expertise in Linux Administration and build systems
  • Linux shell scripting
  • Experience with cmake and/or make
  • Bachelor’s degree in Computer Science or related field
  • 5+ years of professional experience in Linux Administration and build systems

Good to Have

  • Python experience
  • Continuous integration pipeline management (e.g. Jenkins)
  • Experience with Tools for Monitoring server resources (e.g. Zabbix)
  • Docker container management and implementation
  • Understanding of open source software integration and licensing considerations
  • Experience with Yocto and other build systems

Perks & Benefits

  • Incentive Bonus Plans
  • Medical, Dental, Vision benefits
  • 401K with Company Match
  • 10 Paid Holidays
  • Generous Paid Time Off Packages
  • Employee Stock Purchase Plan
  • Paid Parental & Family Leave

Job Description

Our Embedded Software DevOps Engineers develop and maintain the build automation environment for the embedded software teams. This includes managing local servers and user accounts in a custom linux environment, evaluating software development tools, and installation and maintenance of server hardware.

Responsibilities

  • Development and maintenance of build systems utilized across multiple projects and multiple sites
  • Management of continuous integration pipelines and builds
  • Support of product software releases
  • Development of linux-based scripts and images for use in embedded systems
  • Story definition and execution in a Kanban managed Agile environment
  • Source code and system-level backups and continuity management

Qualifications

  • Expertise in Linux Administration and build systems
  • Linux shell scripting
  • Experience with cmake and/or make
  • Bachelor’s degree in Computer Science or related field
  • 5+ years of professional experience in Linux Administration and build systems

Additional Considerations

  • Python experience
  • Continuous integration pipeline management (e.g. Jenkins)
  • Experience with Tools for Monitoring server resources (e.g. Zabbix)
  • Docker container management and implementation
  • Understanding of open source software integration and licensing considerations
  • Experience with Yocto and other build systems

10 Skills Required For This Role

Game Texts Kanban Agile Development Linux Zabbix Docker Python Shell C Make Jenkins

Similar Jobs