Software Lead, Avionics Systems

8 years

0 Lacs

Posted:1 week ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Summary

We are seeking a highly experienced and motivated Software Lead to spearhead the design, development, and verification of critical software for our next-generation avionics systems. The ideal candidate will possess deep expertise in real-time embedded systems and related software aerospace standards (DO-178C), and a proven track record of leading software development teams through the full product lifecycle. This role requires a strong technical leader who can mentor engineers, drive architectural decisions, and ensure the delivery of high-quality, certifiable software solutions.


Key Responsibilities

  • Lead a team of software engineers in the design, development, integration, and testing of safety-critical avionics software.
  • Define software architectures, high-level designs, and detailed designs in accordance with DO-178C guidelines (or equivalent aerospace standards).
  • Oversee the entire software development lifecycle, from requirements analysis and design to coding, unit testing, integration testing, and formal verification.
  • Ensure rigorous adherence to coding standards, software quality metrics, and best practices for embedded systems development.
  • Conduct code reviews, design reviews, and technical discussions to maintain software integrity and performance.
  • Collaborate closely with systems engineers, hardware engineers, and verification & validation teams to define interfaces, troubleshoot issues, and ensure seamless system integration.
  • Develop and implement robust testing strategies, including hardware-in-the-loop (HIL) testing and simulation environments.
  • Manage project timelines, resource allocation, and technical risks, providing regular updates to stakeholders.
  • Mentor and coach junior and mid-level engineers, fostering their technical growth and career development.
  • Drive continuous improvement in software development processes, tools, and methodologies.
  • Contribute to the development of software requirements specifications (SRS) and software design documents (SDD).
  • Participate in formal certification activities and audits, ensuring all documentation and processes meet regulatory requirements.

Required Qualifications

  • Bachelor's or master’s degree in Electronics and Communication Engineering, Electrical Engineering, Aerospace Engineering, or a related technical field.
  • Minimum of 8-12 years of experience in embedded software development, with at least 3 years in a technical leadership or lead engineer role.
  • Demonstrable experience with safety-critical software development for avionics systems, adhering to standards such as DO-178B/C (Level A/B).
  • Proficiency in C/C++ for embedded systems development.
  • Strong understanding of real-time operating systems (RTOS) concepts and experience with specific RTOS (e.g., VxWorks, FreeRTOS).
  • Experience with various communication protocols (e.g., I2C/SPI/RS485/RS422, Ethernet, CAN).
  • Familiarity with configuration management tools (e.g., Git, SVN) and issue tracking systems (e.g., Jira).
  • Experience with software testing methodologies, including unit, integration, and system testing, and test automation frameworks.
  • Excellent problem-solving skills, with a strong analytical and methodical approach.
  • Exceptional communication, interpersonal, and leadership skills, with the ability to motivate and guide a team.
  • Ability to work effectively in a fast-paced, collaborative, and highly regulated environment.


Preferred Qualifications

  • Experience with Model-Based Design (MBD) tools (e.g., MATLAB/Simulink), LabView, and scripting language like python, MATLAB etc.
  • Familiarity with formal methods and static analysis tools.
  • Experience with hardware-software integration and debugging on target hardware.
  • Good Understanding of embedded debug interfaces like JTAG, SWD.
  • Experience with handling instruments like multimeter, oscilloscopes, logic analysers.
  • Familiarity with basic electronic circuit design, debugging, reading schematic.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You