Collins Aerospace's Simulation & Training Solutions (STS) business area needs a Principal Software Engineer to design, implement, and test complex multi-platform training device software and their associated user interfaces for military and commercial customers, utilizing cutting-edge technology like VR and haptic feedback.
Requirements
- Must have previous experience working with C++.
- Have experience with agile development practices and general software engineering design principles
- Experience using Win32/Win64 APIs and associated Linux API
- Experience working with databases; formatting queries, creating tables, particularly with Postgres
- Strong OOP and C++ language skills including STL, Templates
- Familiarity with scripting languages (Python, Perl, etc.)
- 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
- Assist in analysis and decomposition of features
- Perform multi-threaded software debugging
- Contribute to software and systems engineering requirements capture and analysis
- Highly motivated full-stack software development focal
- Make and influence decisions which impact cost, schedule, and technical performance at a program level
- Perform and lead bidding and proposal activities to support the acquisition of new business
Other
- Active and transferable U.S. government issued security clearance is required prior to start date.
- U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance
- Work independently with limited supervision
- Demonstrate leader-like qualities in your every-day work - Be a positive focal for your team, recognize peers’ accomplishments, and help onboard junior team members.
- Travel to domestic and international customer sites to support training events and product installations