• Software Development Manager - Systems

    Job Locations US-UT-Draper
    ID
    2019-1154
    Category
    Product Development
    Type
    Full-Time
  • Overview

    SnapAV+Control4 has an immediate opening for a passionate Software Development Manager for the Systems and Build teams. The Systems team works closely with the hardware engineering team to bring up Embedded Linux and Android products, adding kernel and boot loader support for new hardware, low level support for Control4’s industry leading customer experience, and delivering proven platforms for other teams to develop.

    The build team develops our Jenkins-driven continuous integration platform, working closely with other teams and stakeholders throughout the company and around the world to deliver the software that runs on Control4 products.

     

    As a manager of the Systems and Build teams, you will be responsible for wearing many hats and owning critical pieces of Control4 products. You will help in defining the creative vision, product requirements, and development practices while leading the Systems and Build teams to drive the product from concept all the way into customer’s hands. A successful candidate should be highly autonomous and able to be an independent problem solver. The candidate will be well organized, lead upwards, coach, and mentor. They will help organize collaboration between the various teams to deliver products on-time. If you can communicate clearly, have a passion for delivering best-in-class embedded Linux and Android products and seeking every productivity gain, and love to lead world class engineering teams, then come help drive the future of home automation!

    Responsibilities

    • Build and manage teams of Software Engineers
    • Foster career growth and a strong team culture
    • Recruit, hire, mentor, and coach technical staff
    • Proactively drive cross-team dependencies, and collaboration
    • Drive development and delivery practices that reduce time-to-deliver while increasing quality
    • Define and own operational metrics for the team and its deliverables
    • Manage the agile development process to deliver value to customers
    • Help develop long-term development and business technology strategies
    • Conduct regular one-on-one meetings with direct reports
    • Participate in testing and test automation

    Qualifications

    • Bachelor's degree or higher in a technical field, such as computer science or engineering
    • 7+ years experience developing software, preferably C++ and Python
    • 3+ years experience managing and leading highly-skilled software development teams and cross-team interactions and collaboration
    • 3+ years working with Embedded Linux or Android (AOSP) platforms
    • Direct experience with or leadership of Continuous Integration or Continuous Delivery systems
    • Experience with make, cmake, Jenkins
    • Experience with DevOps and related practices, unit and integration test automation
    • Experience forming teams and recruiting software engineers

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed