Apply now »





Manager, Software

Landis+Gyr is a leading global provider of integrated energy management solutions for the utility sector. We’ve been an innovator in metering technology since 1896, shortly after the invention of electricity generation. 125 years later, we continue to lead the industry with solutions that help utilities solve complex challenges in Smart Metering, Grid Edge Intelligence, and Smart Infrastructure.


Our company is made up of over 5,000 people across 30 countries, driven by the common mission to help the world manage energy better.  With regional headquarters in Alpharetta, GA and locations across the U.S., we offer excellent benefits, career development opportunities, and a hybrid work environment where employees can work remotely up to two days per week.


More information is available at the Landis+Gyr website landisgyr.com

The Software Manager is responsible for managing all activities of the software development teams working on Landis+Gyr’s Command Center Head End System and related device tools/applications. The profile will collaborate with stakeholders in the Software project execution team to plan, execute and deliver software and solutions to meet customer requirements. The role calls for recruiting, mentoring, and coaching development and software quality engineers working on a variety of technologies, including .Net Framework, C#, WPF, kafka, Cloud/Microservices, Jave, Oracle, etc.


Key Responsibilities

  • Manage Software Development teams
  • Recruit, train, develop and retain top talent. 
  • Motivate, mentor and coach team members.
  • Manage Software Development projects for Command Center, Tools and other advanced applications
  • Perform resource planning for assigned software requirements in collaboration with other Software Managers on Americas software team. 
  • Collaboration with Hardware and Firmware teams, Software Architects, Systems Product Owners, Product Managers and Project Managers to deliver high quality software and solutions
  • Follow Agile processes to implement and deliver software releases.
  • Manage continuous improvement of the software team and processes.
  • Collaborate with other Software Managers and other teams in the Americas Technologies organization to review and revise software development process to continuously improve team velocity.
  • Work with Technical Development Leads, Software Quality Leads and Software Architects throughout the Americas Technology organization in software development and testing to implement best practices, including static code analysis with tools like SonarQube, unit testing and test automation
  • Manage hardware testing lab facilities for Software team.
  • Collaborate with GDC and Brazil Managers on efficient remote device access and support.


Other Responsibilities

  • Work effectively with colleagues in software, hardware and firmware, collaborating with Product Managers and Product Owners to ensure delivery against agreed priorities
  • Implement mechanisms to monitor, manage and provide progress on software team’s velocity
  • Accountable for the on-time and to quality delivery of software projects
  • Create, implement and maintain a continuous improvement plan for software development teams
  • Work closely with the Product Managers with the aim of meeting current and future business needs
  • Continuously align the skills and experience of the team with technology roadmap and business needs 
  • Support and adhere to Company’s Code of Conduct and Ethics Policy
  • Supports and adheres to Company’s core values
  • Performs other duties or responsibilities as assigned or required.
  • Represents Company in a positive, professional manner when working with both internal and external customers.


Education & Experience
Required Minimum Level of Education: Bachelor's Degree
Required Minimum Years of Experience: 10+ to 15


Desired Education/Experience
12+ years overall industry experience
8+ years’ experience in software product companies
Strong background in software architectures, scalability and usability
2+ years’ experience with Agile methodology
Experience in Technical Leadership of a Software Development team 
Experience in managing software development/delivery teams preferred



  • Experience with products and services delivery technologies
  • Experience of successfully designing and developing sophisticated software products deployed in a variety of environments
  • Strong understanding of the Agile software development cycle
  • Working and leading teams in an Agile environment
  • Familiar with more than one software development methodology
  • An understanding of databases (including relational databases)
  • Experience in handling of large-scale enterprise software systems
  • Experience with enterprise software applications, networking and network management systems, security technologies, back-office integration and SOA/enterprise service bus, and SaaS a strong plus
  • Proficient in one or more Enterprise software programming languages (C#.Net, Pro*C, SQL tuning, PLSQL, Python)
  • Excellent interpersonal, written and verbal communication skills.


EOE AA M/F/Vet/Disability VEVRAA Federal Contractor


If you have the drive and enthusiasm to accept this challenge and to work in a very dynamic, cross functional and international environment, we are looking forward to meeting you. Click apply now.

Job Title:  Manager, Software


Alpharetta, GA, US

Requisition ID:  11326
Date Posted:  Jan 13, 2022

Nearest Major Market: Alpharetta
Nearest Secondary Market: Atlanta

Apply now »