Software Development Manager - Core in Draper, UT

$150K - $200K(Ladders Estimates)

Control4 Corporation   •  

Draper, UT 84020

Industry: Retail & Consumer Goods

  •  

8 - 10 years

Posted 49 days ago

Overview


SnapAV+Control4 has an immediate opening for a passionate Software Development Manager for the Core team. The Core team develops the mid-level software for Control4's Embedded Linux product including Director, the management services, update services, and APIs used internally and externally. Our Lua-based API's provide support for over 13,000 drivers developed in-house and by third-parties to control lights, audio and video systems, climate control, and most anything that can be installed and controlled in a home. The Core team also develops the REST API's used internally and externally by mobile clients, touch panels, and more.

As a manager of the Core team, you will be responsible for wearing many hats and owning critical pieces of Control4 products. You will be involved with C++, Lua, Python for test automation, Jenkins for automation, node.js, and JavaScript. You will help in defining the creative vision, product requirements, and development practices while leading the Core team to drive the Core product, services, and APIs 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 Home Automation 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 a team 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
  • Foster productive relationships with product management for Control4's product portfolio
  • 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 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
  • Experience developing careers with highly-skilled software engineers
  • Demonstrated experience with software engineering best practices
  • Experience with Agile software development methodologies or frameworks
  • Experience with high-level and detail planning and reporting with JIRA
  • Proven track record building high-performing software development teams
  • Excellent written and verbal communication skills


Valid Through: 2019-10-21