Join our Talent Network
Skip to main content

Senior Manager of Software Engineering

This job posting is no longer active.

Location: Charlotte, NC, United States
Job Family Range: 83500.00 - 180400.00
Requisition ID: 2961



Snap One is a leading manufacturer and exclusive source of control, A/V, surveillance, networking, power, and infrastructure equipment for residential and commercial professionals. With a vast catalogue of today’s most popular brands, Snap One is the premier choice for professional installers across the globe. We believe that life’s better when everything works together, and the same can be said about the collaborative work we do. Join our award-winning team in our continuous quest to deliver the most brilliant, personalized smart living and smart business experiences to people around the world.

The Senior Manager of Software Engineering will report to the Senior Director of Joint Product Development and will be responsible for managing complex embedded software projects and a team of software engineers.  The team is accountable for developing software across multiple levels including OS/platform, hardware abstraction, embedded application, external interfaces (APIs) and occasional user interfaces.  It is critical that this candidate has superb attention to detail, the ability to manage effectively and adapt quickly in a dynamic environment. Excellent interpersonal and communication skills, with the ability to collaborate effectively with cross-functional teams and senior leadership are key attributes to be successful in this position. 
Specific Responsibilities 
  • Manage and mentor a team of software engineers, ensuring high performance, growth, and employee satisfaction
  • Manage the planning, execution, and delivery of complex, embedded software projects on time and within budget
  • Foster a culture of continuous improvement, knowledge sharing, and accountability within the team
  • Collaborate with cross-functional teams, including other software teams, design and validation teams, product and project management, as well as external vendors to ensure seamless project execution
  • Implement, iterate and improve upon best practices for software development including tool management and integration, Agile methodologies and other relevant processes
Required Qualifications 
  • 10+ years’ experience in software development and/or 7+ years’ experience with a Bachelor's Degree in Software Engineering, or a related field
  •  3+years of experience in a managerial or leadership role
  • Proven knowledge in software development life cycle, project management, and Agile methodologies
  • Experience with automated test frameworks in development teams and continuous integration/deployment practices
Preferred Qualifications 
  • Master’s degree in Computer Science
  • Specialty focus of embedded and platform software
  • Experience with specific software, project management and collaboration tools such as github, Jenkins, Jira, TestRail, Confluence, etc.
  • Experience with Artificial Intelligence technologies such as Neural Networks or Large Language Models deployed in products or as a companion component of development tools
  • Experience with embedded products in Power, Surveillance, Networking, Audio, Media Distribution, or Television categories
  • Experience managing remote/distributed teams
  • Experience working in a JDM product development environment
Snap One is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, or protected veteran status and will not be discriminated against on the basis of disability.