Software Engineer

Williams AV•Eden Prairie, MN
•Onsite

About The Position

At Williams AV, we design and manufacture assistive communication technology that helps people connect. Originally known for our assistive listening products, we've expanded our solutions to address audio challenges across a wide range of environments and applications. With AI and Auracast expanding what assistive communication can do, our Engineering team is in a period of intensive new product development, creating exciting opportunities to work on innovative products and technologies. Guided by our values of Lead with Curiosity, Win Together, Own It, and Be There, we create an environment where ideas thrive, learning is encouraged, and people are empowered to do their best work. We're looking for a generalist Software Engineer who enjoys tackling a variety of technical challenges and helping turn ambitious ideas into products used by customers around the world.

Requirements

  • Bachelor's degree in Computer Science or a related field
  • Experience developing software products through internships, academic work, personal projects, or professional experience
  • Proficiency in at least one programming language
  • Strong understanding of computer science fundamentals, including data structures, algorithms, and basic networking
  • Genuine enjoyment of software development and learning new tools and technologies

Nice To Haves

  • Experience building web applications using Vue or React
  • Familiarity with Electron or Flutter for desktop and mobile development
  • Experience developing or integrating REST APIs
  • Exposure to C/C++ or programming close to hardware
  • Interest in embedded, real-time, or audio software
  • Experience with Git version control and Agile or sprint-based development methodologies

Responsibilities

  • Develop software for assistive communication products across web, mobile, desktop, and embedded platforms
  • Help build cloud-hosted applications supporting AI-powered translation solutions
  • Deploy production software using CI/CD pipelines and modern development practices
  • Utilize AI-assisted development tools effectively while validating and testing output
  • Debug complex software systems involving web interfaces, wireless protocols, and embedded software and hardware
  • Build and maintain automated tests and internal development tools
  • Estimate task effort and provide regular updates during standups and sprint reviews

Benefits

  • Collaborative engineering team
  • Values curiosity, knowledge sharing, and continuous improvement
  • Opportunity to work on meaningful technology that helps people communicate, learn, and connect
  • Contribute to products that make a real difference for customers around the world
  • Regular coaching
  • Collaborative code reviews
  • Support for continued learning and development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service