BO

Lead Software Engineer

Boeing
Bangalore10-14 LPA Posted 17 Jun 2025
FULL TIME
aircraft systems
Trace32
Embedded C
Linux
Python

Job Description

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.