GE Aerospace is a leader in aerospace technology, seeking a Lead Engineer for Embedded Software. This role involves designing and developing embedded software for aircraft engines, ensuring compliance with performance and safety standards, and collaborating with various engineering teams.
Responsibilities:
- Design and development open and closed loop control systems and/or embedded software for aircraft engines, including both software and hardware components
- Develop and maintain embedded software using programming languages such as C/C++, Python, and MATLAB/Simulink
- Be responsible for defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure
- Conduct testing and validation of control systems and embedded software to ensure they meet performance, safety, and regulatory standards
- Analyze data from engine tests to identify performance issues and develop software solutions
- Use simulation tools to model engine behavior and predict performance under various conditions
- Suggest ideas to increase efficiency across the teams, eliminating duplication, leveraging product and technology reuse
- Prepare technical documentation, including design specifications, test plans, software code, and reports
- Work closely with other engineering teams, including mechanical, electrical, and software engineers, to integrate control systems and embedded software with other engine components
- Ensure that control systems and embedded software comply with industry standards and regulatory requirements
- Lead LEAN initiatives to enhance system performance, reliability, and software quality
- Work with Product Line Leaders to understand product requirements and gather and translate customer requirements into executable product specifications
- Provide timely communications on significant issues or developments
Requirements:
- Bachelor's Degree in Computer Science or 'STEM' Majors (Science, Technology, Engineering and Math)
- Minimum 3 years of experience in software engineering
- This role requires the successful candidate to obtain and maintain US Government Security Clearance; prerequisite for a security clearance is U.S. citizenship
- Master's Degree/ PHD in Computer Science
- In depth knowledge of control theory, signal processing, embedded systems, and software development
- Proficiency in programming languages such as C/C++, Python, and MATLAB/Simulink
- Experience with Windows and Unix / Linux based programming
- Experience working on software projects in the Aerospace domain
- Certified Scrum Master and/or Product Owner
- Experience troubleshooting issues with builds and maintaining build machines
- Ability to troubleshoot backend and software tools to keep team productive
- Takes independent responsibility for assigned deliverables
- Has the ability to break down problems and estimate time for development tasks
- Strong analytical and problem-solving skills
- Excellent verbal and written communication skills
- Ability to work effectively in a team environment
- High level of attention to detail and accuracy
- Adapts to new environments and changing requirements
- Pivots quickly as needed
- When coached, responds to need & seeks info from other sources
- Able to understand how team and personal goals/objectives contribute to the organization vision
- Demonstrates the initiative to explore alternate technology and approaches to solving problems
- Skilled in breaking down problems, documenting problem statements and estimating efforts
- Demonstrates awareness about competitors and industry trends
- Has the ability to analyze impact of technology choices
- Ability to take ownership of small and medium sized tasks and deliver while mentoring and helping team members
- Ensures understanding of issues and presents clear rationale
- Able to speak to mutual needs and win-win solutions
- Uses two-way communication to influence outcomes and ongoing results
- Identifies misalignments with goals, objectives, and work direction against the organizational strategy
- Makes suggestions to course correct
- Continuously measures deliverables of self and team against scheduled commitments
- Effectively balances different, competing objectives
- Strong oral and written communication skills
- Strong interpersonal skills
- Effective team building and problem-solving abilities
- Persists to completion, especially in the face of overwhelming odds and setbacks
- Pushes self for results; pushes others for results through team spirit