This job listing has expired and the position may no longer be open for hire.

Software Architect Manager at Thales Avionics, Inc. (IFE)

Posted in General Business 30+ days ago.

Type: Full-Time
Location: Melbourne, Florida





Job Description:

Location: Melbourne FL, United States of America

Thales people architect solutions that enable two-thirds of planes to take off and land safely. We create in-flight entertainment systems that engross 50 million fliers every year and we develop the avionics that control the world’s largest commercial aircrafts. Our simulators train the next generation of pilots for fighter jets, transporters and search and rescue helicopters. And, together, each and every member of our aerospace team makes a difference.

When you rely on airlines to connect you in flight, you rely on Thales. In an increasingly fast paced world, we make the unpredictable, predictable by connecting and entertain passengers to make your life better. Combining a diversity of talents, we master the decisive moments that matter to passengers and airlines. Whatever it takes.

Position Summary

This is an onsite position located in Melbourne, FL.

Thales is looking for a Software Architect Manager who will be responsible for guiding a team of Software Architects and guide the design and implementation of Thales' next generation InFlight Entertainment and Connectivity (IFEC) product suite. The candidate must be a proficient technical leader and have extensive knowledge of software systems that utilize Linux platforms, and multi-tiered, client-server technologies. Experience in developing complex C/C++ applications on the Linux platform is required. Experience in media management, streaming and related areas is a plus. Candidate must have experience in software architecture design and working knowledge of software design patterns. Candidate must also possess excellent communication skills that will help in the job of leading, and facilitating discussions between stake holders. The Software Architect also has software development responsibilities for prototyping new features. The Software Architect will work as part of the Scrum development process.

Key Areas of Responsibility


  • Lead and contribute to the development of Thales InFlyt Experience software products.


  • Conduct performance reviews regularly to ensure the growth of the software development engineers.


  • Interface with stakeholders within the organization to capture the needs for the team in terms of scope, budget and schedule.


  • Ensure quality standards for SW architectures are met or exceeded.


  • Oversee the development the software architecture for the Connectivity product lines.


  • Assure the technical excellence and quality requirements of tasks assigned to individuals in his/her department are clearly defined, executed and delivered.


  • Identify risks and provide solutions to mitigate to minimize the impact to schedule and cost.


  • Lead the SW architecture team to design and develop architectures in an agile software development process.


  • Ensure the SW architecture team communicates software architectures to other engineers and management effectively.


  • Ensure the SW architecture team analyzes existing designs and defines and implements improvements to the existing Connectivity designs.


  • Ensure the SW architecture team develops the use cases, user stories, and software requirements, and allocates them to the functional components as necessary.


  • Ensure the SW architecture team creates proof-of-concepts when necessary to demonstrate new ideas/technologies and architectural concepts.


  • Ensure the SW architecture team actively participates in detailed design and code reviews for compliance with the defined software architectures.


  • Ensure the SW architecture team recommends and develops architectural and detailed design patterns that can be used by other members of the development teams.


  • Ensure the SW architecture team defines interfaces/APIs between software components.


  • Ensure the software implementation is in line with the proposed software architectures and recommended design patterns.


  • Interface with Product and Program Management teams to define and estimate the work scope of new projects and features.


  • Provide technical leadership to junior software engineers in the areas of software design and implementation.


Minimum Requirements


  • Bachelor of Science Degree in Software Engineering, Computer Science or related degree with a minimum of ten (10) years of experience, or a Master’s Degree in Software Engineering, Computer Science or related field with a minimum of eight (8) years of experience.


  • A minimum of ten (10) years of experience in software systems development.


  • Experience leading an engineering team.


  • Must be computer literate with Microsoft software such as Excel, Word, Access, PowerPoint, and  Project.


  • Experience with several software development environments including C++, Linux, RTOS, databases.



  • Experience with all aspects of software development life cycle, particularly:



    • Requirements analysis (DOORs, Jama or similar tools preferred).


    • Design Methodologies (Object Oriented, UML, Iterative, Agile preferred).


    • 5-8+ years of C++ programming, C, shell scripting, networking protocols, audio & video distribution, and database management.


    • Software Configuration Management – experience with GIT (Stash/BitBucket) preferred.


    • System Integration & Test – problem solving and defect resolution.


    • Very good understanding of Object Oriented Programming concepts and design patterns, and abstraction methodology.




  • Experience in software design and development of Linux-based systems following an industrial process.


  • In-depth knowledge of systems design, architecture, and implementing large business systems.


  • Experience with testing frameworks (i.e. google test), mocking frameworks (i.e. google mock), static analysis tools (i.e. CppCheck), and test driven development.


  • Ability to interact with a wide range of Customer groups, both internal and external.


  • Ability to communicate technical issues in an professionally assertive and tactful manner.


  • Excellent verbal and written communication skills.


  • Speaks English fluently.


  • Strong analytical abilities.


  • Must be an appropriate organizational fit for the Thales InFlyt Experience culture, that is, exhibit the Thales InFlyt Experience values of being Compliance, Respect, Innovation, Responsibility and Teamwork.


  • Must be legally authorized to work in the country in which the position is located.


Preferred Qualifications


  • Knowledge of the Scrum development process and Continuous Integration practices and tools (e.g. Bamboo/Jenkins, GIT, JIRA).


  • Experience in Agile SW design and development.


  • Experience managing Agile teams.


  • Excellent understanding of Scrum and XP methodologies.


  • Avionics or InFlight Entertainment and Connectivity (IFEC) experience is a plus.


Special Position Requirements

Travel: Occasional travel both domestically and internationally, estimated as much as 10% travel annually.

#LI-Onsite

#LI-AM1

This position will require successfully completing a post-offer background check. Qualified candidates with (a) criminal history will be considered and are not automatically disqualified, consistent with federal law, state law, and local ordinances.

Successful applicant must comply with federal contractor vaccine mandate requirements.

Thales champions inclusion and we believe diversity strengthens the fabric of our culture. We are an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.


If you need an accommodation or assistance in order to apply for a position with Thales, please contact us at talentacquisition@us.thalesgroup.com.




Salary: $145,000.00


More jobs in Melbourne, Florida


American Cybersystems, Inc.

American Cybersystems, Inc.

NAPA Auto Parts
More jobs in General Business


Jackson Hewitt

Jackson Hewitt

Jackson Hewitt