Overview
The Lead Software Engineer - IMA Configuration Tools role is responsible for providing technical leadership and hands-on support for software engineering activities related to the design, development, testing, and maintenance of IMA Configuration Tools. This position plays a key role in delivering robust, user-focused software solutions that support critical aerospace programs. The software lead will collaborate across systems, software, and cross-functional engineering teams to ensure solutions meet product requirements, enable interoperability, and support program execution.
This role is preferably based in a hybrid or onsite arrangement in Grand Rapids, MI, though remote candidates may also be considered. If hired as a remote employee, in-person attendance for New Hire Orientation on Day 1 will be required.
Roles and Responsibilities
- •Lead the design, development, debugging, testing, and review of software applications written primarily in C# and Python for IMA Configuration Tools.
- •Provide technical leadership, guidance, and mentoring to junior software engineers to support team development and execution.
- •Partner with systems engineers and other stakeholders to analyze user needs and translate requirements into effective software solutions.
- •Ensure software development activities align with product specifications, technical requirements, and program objectives.
- •Collaborate with cross-functional engineering teams, external partners, and vendors to drive interoperability, integration, and reuse of software solutions.
- •Identify technical risks, develop mitigation strategies, and propose innovative solutions to complex engineering problems.
- •Support project leadership with task planning, work assignment definition, and execution support to help meet program schedules and deliverables.
- •Contribute to continuous improvement of software development processes, tools, and engineering best practices.
Required Qualifications
- •Bachelor's degree in Computer Engineering, Computer Science, Software Engineering, or a related technical field.
- •Minimum of 6 years of experience in software development.
- •Experience designing, developing, debugging, and testing software applications in C# and/or Python.
- •Demonstrated ability to work effectively in a cross-functional engineering environment.
- •Must be legally authorized to work in the United States; GE Aerospace will not sponsor employment visas for this role.
Desired Characteristics
- •Experience leading projects and/or mentoring software engineering team members.
- •Strong oral and written communication skills.
- •Solid understanding of data structures, algorithms, and software engineering principles.
- •Experience with C#, C++, Java, and/or Python.
- •Strong problem-solving skills with the ability to identify root causes and implement effective solutions.
- •Experience developing engineering tools, configuration tools, or applications used in regulated or technical environments.
- •Ability to balance technical execution with program priorities in a fast-paced development environment.
Compensation and Benefits
- •Base pay range: $112,000 - $149,000 USD annually.
- •Eligible for an annual discretionary bonus based on a percentage of base salary.
- •Benefits include medical, dental, vision, and prescription drug coverage, access to a Health Coach, and the Employee Assistance Program.
- •Retirement benefits include the GE Aerospace Retirement Savings Plan (401k) with company matching and company retirement contributions.
- •Additional benefits include tuition assistance, adoption assistance, paid parental leave, disability insurance, life insurance, and paid time-off.
- •Relocation assistance provided.