Job Description Summary
Responsible for multiple software projects as a project leader or internal consultant. Will work on highly complex software projects that require in-depth domain knowledge or two or more specialized architecture areas.
Job Description
Role Summary/Purpose :
The Software Architect will provide key technology leadership within the Recorders Software group and collaborate with engineering and business teams to advance a common Recorders software architecture/strategy aligned to product roadmaps. The Software Architect provides guidance and mentoring as well as expertise in business pursuits and product development.
Essential Responsibilities:
In the Software Architect role, you will focus on the following areas of responsibility:
Technology / Growth Leadership:
• Interface with customers, product leaders, and industry to understand software needs and align with internal IR&D investment, product roadmaps, and software technology direction
• Connect with key software technology consortiums and committees
• Mentor the technical teams through the full software life cycle including requirements, design, implementation, verification & validation, and certification
• Lead the deployment of software technologies into New Product Introduction (NPI) programs and support the development teams to ensure success
• Multi-Generation Technology Plan (MGTP)
• Define, communicate, and maintain the Recorders Software MGTP aligned to product area roadmaps, customer needs, and industry trends
• Participate in and influence product area roadmaps
• Develop IR&D plans for software technology development and initiate funding requests
• Collaborate with the GE Global Research Center (GRC) to align with the Recorders Software MGTP
• Software Architecture
• Develop core software technology architecture solutions for our Recorders computing products from concept to production
• Establish a common Recorder software architecture to support multiple processors, IO solutions, APIs, programming languages, and Real-Time Operating Systems (RTOS)
• Establish strategy for the evolution of a multi-generation/reusable Recorders software product
Development Approach:
• Lead the deployment of Model Based Design (MBD) concepts applied to the full product life cycle including systems and software
• Collaborate with Recorders Software Leaders to define architectures, reuse strategies, and cost reduction initiatives
• Select appropriate technologies, processes, and tools that meet product requirements and advance the Recorders software architectures
Cross Functional Collaboration
• Facilitate communication of technical and business information between functional and product organizations and within the Recorders Software group
• Coordinate with functional experts within the Systems and Hardware engineering teams to define reusable software solutions aligned to overall product roadmaps
• Collaborate with the Systems team to develop an integrated model based design approach for product development
• Work with Systems and Applications engineering teams to define and execute strategies for key software application components and technologies
Qualifications/Requirements :
• Bachelor's degree in Computer Engineering, Electrical Engineering, Software Engineering, Computer Science or related discipline from an accredited university or college
• Minimum of 10 years of experience in computer software related technology and embedded real-time systems / software development
• Minimum of 10 years of experience in software engineering program execution through full the full development life cycle
• This position requires U.S. citizenship status.
Please Note: Work location listed is Grand Rapids, MI. However, this position may also be eligible at our Clearwater, FL location
Desired Characteristics:
• Master's degree in an Engineering related field from an accredited university or college
• Minimum of 5 years experience with DO-178B / C avionics software development processes and certification standards
• Familiarity with DO-254, DO-297, and ARP4754 certification standards
• Familiarity with Earned Value and Activity Based Management methods
• Demonstrated experience with real-time embedded software architecture and design in an avionics environment working within a cross-functional team
• Application of Model Based Design (MBD) principles to software architecture, requirements, and design of real-time systems
• Experience driving large-scale software architecture efforts
• Experience in avionics, aircraft systems, and avionics software architecture development and integration processes
• Expertise in Continuous Build, Testing, and Integration solutions including integrated hardware in the loop testing and hardware emulation
• Knowledge of processing platforms, network products, real-time operating systems, and multi-core processor architectures
• Demonstrated expertise in ARINC-653 based operating systems
• Demonstrated ability to influence product leadership and product architectures through action-oriented recommendations based on technology strategy
• Technical leadership experience within a development or research environment
• Demonstrated ability to lead global and/or virtual teams
• Demonstrated leadership in applying and advancing state-of-the-art software technologies
• Influential in software technologies and processes with peers, technical experts, leadership, and customers
• Strategic planner and thinker with ability to drive change across product areas
• Strong written and oral communication skills with keen ability to communicate across all levels of the organization
• Self-starter, energizing, results oriented, and ability to multi-task
This role requires access to U.S. export-controlled information. Therefore, employment will be contingent upon the ability to prove that you meet the status of a U.S. Person as one of the following: U.S. lawful permanent resident, U.S. Citizen, have been granted asylee or refugee status (i.e., a protected individual under the Immigration and Naturalization Act, 8 U.S.C. 1324b(a)(3)).
Relocation Assistance Provided: No