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…