logo

View all jobs

Lead DevOps Engineer

Natick, MA

Lead DevOps Engineer

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 in-the-home embedded software group to contribute towards building a new generation of IoT and voice-enabled smart speakers.

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

Qualifications:

  • Superior critical thinking skills and able to think in abstraction
  • Excellent object oriented design (OOD) and object oriented programming (OOP) using C++
  • Extensive experience with at least one embedded operating system (Linux-preferred, VxWorks, Nucleus, ThreadX, Integrity, etc.)
  • Excellent analytical, problem solving, verbal and written communication skills
  • Demonstrated capability to comprehend large scale system architecture and understand why it should fail or succeed
  • Demonstrate strong design first and test driven development (TDD) skills
  • MUST have experience with Docker and containerizing microservices applications
  • MUST have experience with build automation tools like Make, CMake, or Ant
  • Tools/tech: GitHub, Jenkins (MUST HAVE), Jira, Artifactory, Conan, Npm, Kubernetes and Docker
  • Languages: Python, Bash scripting, automation, Grafana, Prometheus, Sonarqube, C++check
 

Minimum Requirements:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or a related equivalent degree. MSCS or MSEE is strongly desirable. 10 or more years working in DevOps, embedded software development, or network management

Share This Job

Powered by