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

Senior Software Engineer at Thales Avionics, Inc. (IFE) in Melbourne, Florida

Posted in Information Technology 30+ days ago.

Type: Full-Time





Job Description:

Location: Melbourne, 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.

TOGETHER WE MAKE THE BIG AMBITIONS OF TOMORROW HAPPEN TODAY

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.

We are currently looking for a Senior Software Engineer to join Thales in Melbourne, FL. The Senior Software Engineer is responsible for implementing, integrating, and testing OOD application software as a part of our next generation In Flight Entertainment and Connectivity (IFEC) product suite. The candidate must have strong technical leadership abilities and have 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 SatCom terminal (modem and antenna) management and related areas is a plus. Candidate must have a 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 Senior Software Engineer will work as part of the Scrum development process.

Key Responsibilities:


  • Development of software products by writing, reviewing, testing, and documenting code

  • Generate technical requirements and processes

  • Provide guidance and training to other functional groups as needed

  • Other duties as assigned by Team leader

Required Skills and Experience:


  • Bachelor of Science Degree in Software Engineering, Computer Science or related degree with a minimum of five (5) years of experience, or a Master’s Degree in Software Engineering, Computer Science or related field with three (3) years of experience

  • 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)

    • 3-5+ 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



  • Experience with Object Oriented Programming concepts and design patterns, and abstraction methodology

  • Experience in software design and development of Linux-based systems

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

  • Experience communicating technical issues in an professionally assertive and tactful manner

  • Experience with Microsoft software such as Excel, Word, Access, PowerPoint, and  Project

  • Experience creating and presenting verbal and written communication

Preferred Qualifications:


  • Experience in SatCom terminal (modem and antenna) management and related areas

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

  • Experience in collaboration with 3rd party development resources and software tools/processes

  • Experience with test driven development (TDD)

  • Avionics or In Flight Entertainment and Connectivity (IFEC) experience is a plus

Are you ready to be part a part of something big? If your skills, experience and attitude are a match and you’re looking for an exciting challenge, please apply now using the link below and we will be in touch.

At Thales we provide CAREERS and not only jobs. With Thales employing 80,000 employees in 68 countries our mobility policy enables thousands of employees each year to develop their careers at home and abroad, in their existing areas of expertise or by branching out into new fields. Together we believe that embracing flexibility is a smarter way of working. Great journeys start here, apply now!

Thales champions inclusion and we believe diversity strengthens the fabric of our culture. We are an Equal Opportunity Employer/AA/Minorities/Females/Veterans/Disabled.





More jobs in Melbourne, Florida

Other
about 2 hours ago

Ollie's Bargain Outlet, Inc.
Other
about 9 hours ago

Guidant Financial
Other
about 10 hours ago

L3Harris Technologies
More jobs in Information Technology

Information Technology
about 1 hour ago

TVS SUPPLY CHAIN SOLUTIONS NORTH AMERICA, INC.
Information Technology
about 1 hour ago

MARTIN BROS DISTRIBUTING CO
Information Technology
about 3 hours ago

Vetsource