Every second a plane takes off with UTC Aerospace Systems equipment onboard. From space exploration and defense to today’s more electric, more intelligent, more integrated aircraft – our systems make modern flight possible. And by "make it possible," we mean: we start it, power it, control it, ventilate it, quiet it, land it, stop it and monitor it. We have more than 41,000 employees across 150 countries working at the forefront of technological innovation. Thanks to their efforts, our global reach and our market-leading position, we do big things no one else can do.
As part of the Sensors & Integrated Systems (SIS) team, you'll help develop the next generation of more intelligent, more integrated and more reliable solutions that enhance aircraft safety and performance in the most rigorous flight conditions. We have 100 years of experience, a phenomenal product portfolio, state-of-the-art test labs and the resources to make your ideas shine. Come soar with us.
As a Software Engineer, applicant will be developing state of the art user applications for the aircraft data management and video product lines. Applicant will be engaged in full lifecycle development, from concept definition thru customer support. Applicant will have the opportunity to interact with internal and external stakeholders to understand, define and develop required application software functionality to support the aerospace industry.
Responsibilities include but not limited to:
All activities are performed in a standard work environment focused on high quality software assets.
Tasks to be performed in this position include leading a software development team in:
-Developing new applications that enhance the ADM Software Applications Suite, based on customer input and new business needs
-Integrating with Third Party applications to enhance the Airlines effectiveness (including Performance, Weather, etc.)
-Deploying Web Services and Interfaces to support back office management of software systems deployed on the customer servers and end user platforms (tablets, laptops, etc.)
-Developing wireless communications (WiFi, Cellular, etc.) software infrastructure to support secure communication between deployed systems and servers
Qualification: Successful candidate will possess the following experience/skills:
-Software development experience, including application development and/or low level software driver/kernel development
-Experience in agile and full lifecycle software development including: requirements, design, development, integration, and testing to the requirements (Familiarity with DO-178B / DO-178C Design Assurance Level C-E a plus)
-Experience with one or more high level languages and patterns, including: C++, C#, Python, VB, .Net, JSON, MVVM, WCF, UPW, XAML, and XML
-Strong verbal and written communication skills, with an attention to detail
-Ability to break down development projects into software tasks, and estimate effort required to complete
-Experience with data exchange (XML, dynamic content), Restful APIs, SOAP, SQL Server, Oracle and/or MySQL a plus
-Desire to keep current on emerging technologies, standards, and best practices
-Optimal candidates will be internally motivated/self-directed with a focus on results, ability to deal with ambiguity, ability to thrive in a dynamic, fast-paced environment, and possess strong team and communication skills.
Education: BS/MS in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering or associated technical area
United Technologies Corporation is An Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age or any other federally protected class.
Job ID 55101BR