Careers

Lead Embedded DevOps Engineer

You’ve enjoyed the work you’ve done to advance a DevOps culture in your organization. Your balance of hands-on and leadership is one of your strengths. You can set up a continuous integration pipeline, but know when it’s okay or even better to run a nightly job instead. Sound like you?

We are looking for a Lead DevOps Engineer that excels at designing build and integration workflows for application software on embedded systems. Come be part of a consumer electronics team, obsess over the ideal state and how to get there, and help create products that wow consumers. As part of an embedded software group, you’ll help build a new generation of IoT and voice-enabled smart speakers and soundbars.

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 that enable release, validation, and publishing of embedded modules for integration 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 ability to think in abstraction
  • 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
  • Advanced object oriented design (OOD) and object oriented programming (OOP) using C++
  • You’ll need experience with Jenkins, Docker and containerization, and build automation tools like Make, CMake, or Ant
  • Other helpful tools/tech: GitHub, Jira, Artifactory, Conan, Npm, Kubernetes, Grafana, Prometheus, Sonarqube, C++
  • Languages: Groovy, Python, Bash scripting

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

Job ID: 1905-5736

SQA is an equal opportunity employer and supports workforce diversity.