Collins Aerospace's Simulation and Training Solutions (STS) business area needs a Senior Software Engineer to design, implement, and test complex multi-platform training device software and user interfaces for military and commercial customers, utilizing cutting-edge technology for demanding jobs in aviation.
Requirements
- Previous experience working with C++ and multi-threaded C software applications.
- Experience interfacing with databases.
- Strong understanding of flight dynamics, aircraft systems, and avionics.
- Prior experience with Windows Presentation Foundation (WPF) highly desired.
- Familiarity with Linux and Windows development environments
- Experience using Visual Studio and VS Code
- Usage of source code control tools (SVN, GIT, ClearCase, etc.)
Responsibilities
- Design, develop, integrate, and test software on cross-functional agile teams to deliver solutions within budget, scope, and schedule constraints
- Perform multi-threaded software debugging and software integration
- Support testing events, including simulation readiness reviews, dry runs, and customer demonstrations.
- Contribute to software and systems engineering requirements capture and analysis
- Create and maintain technical documentation, including software design, test plans, and user guides.
- Develop high-quality software which is verifiable, maintainable, and readable
- Make and influence decisions which impact cost, schedule, and technical performance at a team level
Other
- Active and transferable U.S. government issued Top Secret Security Clearance or higher is required prior to start date.
- U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
- Candidates with agile development experience and the desire to grow into agile leadership roles are strongly encouraged to apply!
- Excellent written and oral communication skills
- Candidate exhibits leader-like qualities and has a willingness to share their knowledge and build up their peers