About the Job
UFA, Inc. (UFA), headquartered in Woburn, Massachusetts with offices in Maryland and Germany, is a global leader in developing Air Traffic Control (ATC) simulation technologies. We provide ATC simulation products to civil aviation, military, and university clients worldwide. We are seeking a motivated and skilled professional to join our growing team in our Burlington, MA office.
Join our ATVoice product team!
We are seeking a talented Software Engineer with 2 or more years of experience to join our ATVoice product team. ATVoice is the industry’s most accurate, most flexible speech recognition solution for air traffic control simulations that is the choice of leading air navigation service providers, military organizations, and universities worldwide. We are dedicated to providing advanced standalone and embedded simulation and speech recognition solutions that enhance the training and operational capabilities of our clients, and contributing to safer aviation. As part of our team, you will develop and maintain speech recognition and simulation software, user interfaces, and support system deployments and workshops to enhance the training experience for air traffic controller clients. If you are a skilled and motivated software professional who is passionate about contributing to innovative projects and delivering tailored solutions, we invite you to apply and join our team.
What You'll Do:
- Design, develop, test and maintain new capabilities in our speech recognition and simulation products and user interfaces.
- Integrate new features and troubleshoot system issues to ensure optimal performance and functionality.
- Translate customer requirements into effective software solutions across multiple applications.
- Communicate complex technical concepts to diverse audiences.
- Support deployments and lead workshops for both domestic and international clients.
- Collaborate with colleagues and clients in North America and Europe.
- Participate in code reviews and contribute to the continuous improvement of development processes.
- Contribute innovative ideas to enhance our product roadmap and work with various teams to realize these.
What You Need to Apply:
- Strong proficiency in Java, C/C++, and Python (experience in multiple is a plus), with solid software design skills and the ability to work across different programming paradigms.
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical discipline.
- Preferably 2+ years of proven software development experience, particularly in simulation or speech recognition technologies.
- Experience working with Linux and/or Unix variants and Windows, including system-level programming, networking (TCP/IP), and command-line tools.
- Experience with source control and ticketing systems, preferably Git and Jira.
- Strong problem-solving skills and attention to detail, with the ability to work independently and collaboratively within international and distributed teams.
- Confident presence when interacting with clients and willingness to travel domestically and internationally.
- U.S. citizenship due to federal work requirements.
- Experience with ASR and TTS solutions, real-time simulations, or open-source contributions is a strong plus.
What We Offer:
- Competitive salary commensurate with relevant education, experience, and application domain knowledge.
- Work on advanced speech recognition and simulation technologies with interesting products and projects, directly contributing to aviation safety.
- Opportunity to make an immediate impact with one of our innovative product teams.
- Collaboration with a dynamic, skilled teams and international customers.
- High visibility position with opportunity for rapid growth and increased responsibilities.
- Hybrid work arrangement, combining both in-office and remote work.
- Excellent benefits.