Software Engineer I

Potter Global Technologies

Date: 2 weeks ago
City: Roanoke, Virginia
Contract type: Full time
Valcom isn't just a company — it's a hub of innovation, redefining communication in a rapidly evolving world. As a global leader in voice paging, intercom, and emergency notification systems, we're shaping the future of how people connect and save lives around the world. Virtually all Valcom's products are engineered, manufactured, and supported in our 120,000-square-foot facility in Roanoke, Virginia.

Valcom is proud to be a part of Potter Global Industries. Our private equity firm, KKR, offers a unique benefit and opportunity for all employees to participate in the Ownership Program of Potter Global Technologies. Being a co-owner allows each employee to play a more direct role in the business and reap the financial benefits of the Company’s success. It’s a unique employee benefit that you won’t find with our competitors. Come join a culture of innovation where creativity thrives, and every voice is valued.

This full-time, benefitted position, reporting to the Engineer Team Lead, will be responsible for supporting the design, development, and maintenance of backend systems that power our mass notification and communication solutions. As a Software Engineer I, you’ll work closely with senior engineers to build scalable, reliable software using Django as the primary framework and other modern technologies. This is an exciting opportunity to gain hands-on experience in a mission-driven environment where your contributions directly support public safety and emergency response systems across the globe.

The ideal candidate is a curious and driven individual with a solid foundation in programming and a passion for building robust, scalable systems. You'll contribute to everything from coding and debugging to technical documentation and testing

At Valcom, you won’t just write code — you’ll solve real-world problems and help shape systems that matter. Whether you’re enhancing product performance or streamlining data flow, your work will help ensure critical information reaches the people who need it most, when they need it most.

Essential Functions

Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.

  • Assist in the design, development, and implementation of software solutions under the guidance of senior engineers.
  • Perform coding, debugging, and troubleshooting of software applications.
  • Support software testing and validation efforts, ensuring functionality and performance requirements are met.
  • Assist in creating detailed technical documentation, including system designs, test plans, and user manuals.
  • Provide technical support to various departments as needed.
  • Maintain project records and documentation for reference and compliance.
  • Collaborate with cross-functional teams to contribute to project success.
  • Ensure adherence to company policies, safety standards, and software development best practices.
  • Engage in continuous learning and professional development to enhance skills and knowledge.
  • Other duties as assigned.

Required Skills/Abilities

  • Proficiency in at least one programming language such as Python, Go, C++, PHP, Shell, or JavaScript.
  • Basic understanding of software development methodologies, including Agile, Scrum, Kanban, and Waterfall.
  • Strong analytical and problem-solving skills.
  • Ability to work independently and as part of a team.
  • Effective verbal and written communication skills.
  • Attention to detail and a commitment to producing high-quality work.

Qualifications

Required Qualifications

  • Bachelor’s degree in computer science, Software Engineering, or a related field.

Preferred Qualifications

  • Internship or prior experience in software development.
  • Familiarity with version control systems such as Git.
  • Knowledge of databases and SQL.
  • Experience with cloud computing platforms or embedded systems.
  • Familiar with writing automated tests.
Post a CV