Position Responsibilities:
As a Lead Software Engineer, you will play a pivotal role in the entire software development lifecycle, including:
- Architecture & Design: Develop, document, and maintain the architecture, requirements, algorithms, interfaces, and designs for complex software systems, with a strong focus on Flight Management Systems.
- System Simulation & Guidance: Leverage your strong experience in Flight Management Systems to simulate various scenarios and guide the team in understanding and resolving complex FMS situations.
- Software Development: Develop and maintain high-quality code and seamlessly integrate software components into fully functional software systems.
- Verification & Validation: Develop comprehensive software verification plans, test procedures, and test environments. Execute test procedures and meticulously document test results to ensure all software system requirements are met.
- Process & Tooling: Develop, select, tailor, and deploy robust software processes, tools, and metrics.
- Subject Matter Expert: Serve as a subject matter expert for software domains, system-specific issues, processes, and regulations within Flight Management Systems.
- Performance Monitoring: Track and evaluate software team and supplier performance to ensure product and process conformance to project plans and industry standards.
- Embedded Systems: Contribute to the development of diverse engineering solutions for integrated avionics software, including development, integration, and testing of software systems on embedded hardware.
- Documentation & Configuration: Develop engineering documentation and manage the configuration of the system software infrastructure.
- Mentorship & Collaboration: Mentor and guide the team to resolve technical issues. Proactively communicate with all stakeholders and take action to find solutions for complex issues.
Basic Qualifications (Required Skills/Experience):
- Education: A Bachelor's degree or higher is required in a relevant engineering discipline.
- Experience: Typically 12 years of related work experience or an equivalent combination of education and experience (e.g., Master's degree + 11 years of related work experience).
- FMS Expertise: Strong, proven experience in Flight Management Systems, including the ability to simulate various scenarios and guide teams on complex scenarios.
- Programming Skills: Solid programming knowledge with C/C++ and Python.
- Operating Systems: Experience with Real-Time Operating Systems (RTOS).
- Requirements Development: Experience writing and developing software requirements, even with limited or no existing requirements.
- Team Player: The ideal candidate is a self-starter and someone who works well within a team environment.
Preferred Qualifications (Desired Skills/Experience):
- Operating Systems: Experience with Linux or Unix is desirable.
- Relationship Management: Ability to develop and maintain strong relationships/partnerships with customers, team members, peers, and partners to foster collaborative plans and successful project completion.
- Communication: Demonstrated strong written, verbal, and interpersonal communication skills. Fluency in written and spoken English, and a high degree of proficiency with MS Office tools to prepare comprehensive reports, presentations, proposals, and Statements of Work.
Typical Education & Experience:
- Education/experience typically acquired through advanced education (e.g., Bachelor's) and typically 12 years related work experience or an equivalent combination of education and experience (e.g., Master's + 11 years related work experience).
Relocation:
- This position offers relocation within INDIA based on candidate eligibility.
Export Control Details:
Visa Sponsorship:
- Employer will not sponsor applicants for employment visa status.