Tapestry Solutions, A Boeing Company, comes with over 30 years of industry experience designing, implementing, training and supporting logistics information systems.

We have over 800 employees worldwide supporting our customers with high-quality, innovative, and cost-effective information technology and Business Intelligence solutions. Tapestry Solutions supports 85 defense, commercial and government customers from over 50 US locations and nine countries including, multiple forward operating bases in Afghanistan.

Title: Software Engineer III
Requisition: 18-1438
Location: St. Louis, MO.

Position Summary:
Support definition, design, development, integration, test and verification of the MQ-25 Stingray Unmanned Aircraft System (UAS) program’s Onboard Health Management (OBHM) software. With general direction, the candidate will perform software design, development, testing and verification, documentation, and deployment activities to develop high quality OBHM software.

Essential Functions:
• Strong background in C++ development, including writing system-type tools and unit testing, and experience with Visual Studio.
• Extensive experience developing object-oriented applications using .NET framework design patterns
• Experience with real-time embedded software development using VxWorks or Integrity OS that includes design development through integration test phases.
• Experience with distributed computing middleware, such as CORBA, DDS, ActiveMQ
• Experience or knowledge of RS422/RS232, TCP/IP & Ethernet, IEEE-488,ARINC 429, and MIL-STD-1553 communication standards, protocols and/or interfaces is a plus.
• Ability to maintain and extend existing software products and to design, code & test newly developed code and applications
• Excellent written communication skills for producing deliverable documentation, reports and emails
• Proven high level of productivity & professionalism
• Ability to work well within a structured team environment and follow direction
• Develops, documents and maintains designs for software consistent with the defined architecture and requirements/regulations by applying established methods and practices.
• Performs troubleshooting of defects. Proposes solutions to problems.
• Supports development, documentation and maintenance of software architectures.
• Support software requirements development by performing analyses, preparing flow and logic diagrams and performing trade studies. May support interface definition and allocation of requirements between hardware, software, and operators. May participate in requirements reviews.
• May perform evaluations, assess benefits of available technologies and perform trade studies.
• •Perform troubleshooting of operational and integration issues. May maintain and analyze performance data and advise more experienced engineers of potential issues.
• •Performs other duties as assigned.

Typical Education and/or Experience Qualifications:
• Bachelor's degree and 5 or more years' experience or a Master's degree with experience or an equivalent combination of education and experience.
• Bachelor, Master or Doctorate of Science degree from an accredited course of study, in computer science, engineering, mathematics, physics or related technical discipline.
• Ability to obtain Secret DoD Clearance

Preferred Knowledge:
• C++
• Software Architecture and Design Patterns
• Service Oriented Architecture (SOA)
• Development of embedded avionics software is desired
• SAFe Software Development Framework
• Earned Value Management (EVM) techniques and processes

To apply, and learn more about us, please visit us at www.tapestrysolutions.com

Tapestry Solutions is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status or other characteristics protected by law.