Senior Civil UAV Software Architect

General Electric Company   •  

Grand Rapids, MI

Industry: Manufacturing


15+ years

Posted 28 days ago

Role Summary:

GE Avionics is looking for a Software Architecttojoin our Civil UAV team providing software definition fortheairborne and ground-basedelementsofour system.

This person will define architectures that implement UAV control and autonomous technology.

Essential Responsibilities:

Provide software technical leadership defining the key technical aspects of UAV systems

Identify enabling and discriminating technologies and Intellectual Property (IP) required to achieve business objectives

Support product planning and roadmap development


Basic Qualifications:

Bachelor's Degree in Electrical, Computer, or Aerospace Engineering from an accredited Engineering university or college

Minimum of 25 years of software engineering and development experience in the avionics industry (or similar) focused on embedded system solutions.

Eligibility Requirements:

Legal authorization to work in the U.S. is required. We will not sponsor individuals for employment visas, now or in the future, for this job opening

Ability and willingness to travel a minimum of 30% of the time

This role is restricted to U.S. persons (i.e., U.S. citizens, permanent residents, and other protected individuals underthe Immigration and Naturalization Act, 8 U.S.C. 1324b(a)(3)) due to access to export-controlled technology. GE will require proof of status prior to employment

Desired Characteristics:

Familiarity with software and systems engineering processes including requirements definition, aircraft integration, flight testing, system safety, and requirements verification

Experience with:

Defining and implementing complex system and software architectures containing multiple compute nodes including embedded airborne, ground, and cloud-based computing elements

Contemporary processor architectures

System on Chip modules from manufacturers such as Xilinx and Micro-Semi

Defining hardware architectures and FPGA subsystems

Operating Systems (Linux and real-time embedded), hypervisors, and middleware such as embedded Linux, FreeRTOS, Nuttx, and ROS

Communications protocols and networking

UAV peripherals such as cameras, LIDAR, and distance measuring devices

Memory Subsystems


Ability to multi-task and prioritize work in a dynamic environment

Ability to work with a team and independently

Demonstrated ability to work with development teams spanning the full life cycle from system concept definition, development, verification, qualification and manufacturing test.

Experience with software development from the application layer to hardware interfaces including operating systems, networking, hardware management, built-in-test, and input/output devices interfaces.

Strong Linux background including the ability to host Linux (and similar operating systems) on embedded platforms

About Us:

At GE Aviation, we are imagination at work. Whether we're

manufacturing components for our GEnx engines or driving innovation in fuel and noise reduction, the GE Aviation

teams are dedicated to turning imaginative ideas into advances in aviation that solve some of the world's toughest

problems. Join us and you'll find yourself in a dynamic environment where our ongoing, substantial investment in

research and development keeps us moving forward and looking ahead. At GE, developing people is embedded in our

culture and integral to our growth. Here you'll work collaboratively and across functions with the highest caliber

GE offers a great work environment, professional development, challenging careers, and competitive compensation. GE is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, gender (including pregnancy), sexual orientation, gender identity or expression, age, disability, veteran status or any other characteristics protected by law.