Position Responsibilities
- Develops & Reviews verification, validation, and integration processes for vehicle management software in compliance with internal and industry standards and regulations.
- Architects in the development of verification methodologies, test environment, hardware software integration and software-software integration tests.
- Develops & Reviews test plans and test cases for vehicle management software validation.
- Reviews the development and maintenance of software documentation, including design documents, user manuals, and technical specifications.
- Researches and leads the implementation of current and emerging technologies, tools, frameworks, and methods in vehicle management software development.
Basic Qualifications
- Bachelor or Higher equivalent degree is required.
- 12+ years of experience in Embedded C, Python
- 12+ years of experience in Real time OS, Linux
- 10+ years of experience in Trace32, Vector Cast, MATLAB, Understand for C, Polyspace, GIT, JIRA
- 10+ years of experience in A429, AFDX, CAN protocols.
Preferred Qualifications
- Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science
- Knowledge of aircraft systems (e.g., avionics, hydraulic, electrical, egress systems), components (e.g., multifunction displays wing, engine, landing gear transmission), and loadable/non-loadable software (e.g., radar operational programs, inertial navigation programs, operational flight programs).
- Knowledge of techniques to help identify a customer's organization, capabilities, practices, support resources, preferences, problems, and other constraints in order to provide effective product support and technical issue resolution.
- Knowledge of real-time software architecture and design methodologies. Ability to synthesize real-time software architectures and designs that meet real-time requirements, characteristics and constraints.
- Knowledge of domains, characteristics, constraints and products that require real-time software and influence architecture, requirements, interfaces, designs, and integration/test approaches. Real-time domain examples include control systems, human interfaces and signal processing. Examples of characteristics and constraints that impact real-time software include hardware/software timing, sizing, bandwidth, optimization and synchronization. Examples of products include aircraft, missiles, airborne/shipboard/space systems/ground-based operational systems and real-time support systems such as simulators and training systems.
- Knowledge of real-time target environments, including processor and network architectures, communication protocols, simulation frameworks and electrical interfaces. Ability to build, integrate and troubleshoot software components.
- Ability to understand the big picture and the inter-relationships of all positions and activities in the system, including the impact of changes in one area on another area. This includes the ability to see and understand the inter-relationships between components of systems and plans, anticipate future events, and apply the principles of systems thinking to accelerate performance.
Typical Education & Experience:
- Education/experience typically acquired through advanced education (e.g. Bachelor) and typically 11 Plus years related work experience or Masters Degree with 12+ years of experience with an equivalent combination of education and experience
Relocation:
- This position does offer relocation within INDIA.