Lead Engineer - Embedded Software
Role details
Job location
Tech stack
Job description
Responsible for independently performing and collaborating with teams to meet assigned objectives in a LEAN environment. In this role, you will work within assigned parameters to make decisions, apply concepts to issues of complexity, and solve problems through immediate action or short-term planning. The Lead Engineer will demonstrate domain expertise in the design, implementation, and testing of open and closed loop embedded software resulting in a digital product for engine applications and can impact short-term and long-term business goals., + 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