
Software Engineer
Confidential
WOBURN, MA
Full Time
Expires On: 10/25/2025
Job Description
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 ATCoach product team
We are seeking a talented Software Engineer with 2 or more years of experience to join our ATCoach product team. ATCoach is a high-fidelity approach and en route air traffic control simulator 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 solutions that enhance the training and operational capabilities of our customers, and contributing to safer aviation. As part of our team, you will develop and maintain simulation software, user interfaces, and support system integrations 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 core simulation product 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.
· 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:
· Proficiency in Java and/or C/C++, with strong software design skills.
· Bachelor's degree in Computer Science, Computer Engineering, or a related technical discipline.
· At least 2 years of proven software development experience.
· Experience with Linux and/or Unix variants, Windows, and TCP/IP.
· Familiarity with command lines and programming languages such as Bash and Python.
· Experience with source control and ticketing systems, preferably Git and Jira.
· Ability to work independently and collaboratively within a team.
· Strong problem-solving skills and attention to detail.
· Experience working in a distributed, real-time simulation environments is preferred.
· U.S. citizenship due to federal work requirements.
· Experience working with distributed teams or clients is a plus.
· Contributions to open-source projects are a plus.
What We Offer:
· Competitive salary commensurate with relevant education, experience, and application domain knowledge.
· Work on advanced simulation technology 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.
To learn more about us and our products and programs, please visit our web site