Lead DevOps Engineer for Unique Applications group!
Summary: We are looking for a Lead DevOps engineer that enjoys and excels at designing build and integration work flows for application software that runs on embedded systems. Specifically, we are looking for a lead DevOps engineer who will work as part of our cutting edge embedded software group to contribute towards building a new generation of IoT and voice-enabled smart devices.
Key Responsibilities:
Summary: We are looking for a Lead DevOps engineer that enjoys and excels at designing build and integration work flows for application software that runs on embedded systems. Specifically, we are looking for a lead DevOps engineer who will work as part of our cutting edge embedded software group to contribute towards building a new generation of IoT and voice-enabled smart devices.
Key Responsibilities:
- Lead DevOps activities to gather metrics, improve quality and increase efficiency by focusing on continuous improvement
- Contribute to an enthusiastic and talented team of Software Engineers to bring new products and compelling experiences to the market
- Design a build and integration developer flow that enables reusable building blocks that enable faster and more efficient product creation
- Establish a continuous delivery pipeline to fully automate integration of components across 20+ different embedded development teams
- Build tools to that enable release, validation, and publishing of embedded modules that will integrate with a larger embedded system
- Work across software teams to identify opportunities to optimize and remove potential CI/CD bottlenecks
- Stay up-to-date on relevant technologies, plug into user groups, understand trends and opportunities to ensure we are using the best possible techniques and tools
- Design, manage, and maintain tools to automate operational processes
- MUST have experience with Docker and containerizing microservices applications
- MUST have experience with build automation tools like Make, CMake, or Ant
- Demonstrated capability to comprehend large scale system architecture and understand why it should fail or succeed
- Tools/tech: GitHub, Jenkins (MUST HAVE), Jira, Artifactory, Conan, Npm, Kubernetes and Docker
- Demonstrate strong design first and test driven development (TDD) skills
- Preferred - Excellent object oriented design (OOD) and object oriented programming (OOP) using C++ support or experience.
- Ideal - Extensive experience with at least one embedded operating system (Linux-preferred, VxWorks, Nucleus, ThreadX, Integrity, etc.)
- Languages: Any additional Python, Bash scripting, automation, Grafana, Prometheus, Sonarqube