Lead Developer - Bengaluru, India - airbus

    airbus
    Default job background
    Description

    Job Description:


    Avionics Software Process, Methods & Tools (PMT) is a dynamic team nestled within the Avionics Software group that plays a pivotal role in the development, deployment and support of cutting-edge tools that are part of the CI/CD pipeline in the Devops environment.


    This position is dedicated to the meticulous focus on PMT aspects of avionics software, providing the jobholder with a unique opportunity to own & specialize in toolchains that support the Airbus avionics product line framework.

    The jobholder is expected to provide technical leadership and must demonstrate good judgment and pragmatic approach to delivering a solution that optimizes company needs, business constraints and technological realities.


    Responsibilities:
    Your main tasks and responsibilities will include the following:Study, Develop, Qualify, Deploy and Maintain the tools for Avionics Software Development teams

    Lead Requirements Gathering, Authoring (Tool Operational Requirements)

    Define/Update the Architecture of the tool

    Perform the Design and Development of the tool

    Author the Tests and Perform the testing of the tool as per Tool Operational Requirements

    Act as the technical representative for tools under responsibility

    Train and Support Users

    Organize, prepare, participate in the Qualification reviews.

    Perform cost estimation and planning for new development, evolution and bug fixes.

    Promote new solutions and technologies

    Contribute

    to the continuous improvement of the process and Methods used for tool Development.

    Manage activities ensuring adherence to the expected schedule, budget and quality

    Qualification:
    B.E/B.Tech / M.E / M. Tech in Computer Science & Engineering, Electronics & Communication or equivalent discipline

    Experience:
    Preferably years of experience in Tools Development

    Required Technical Skill:
    Knowledge of Python, C++ and Java Programming language

    Knowledge of of Windows and Unix Operating Systems

    DO-178 B/C, DO330 tool Qualification process

    Knowledge of Configuration Management

    Strong interpersonal skills

    Good in problem solving and debugging

    Good analytical skills

    Technical Leadership skills


    Additional skills (Good to Have):
    Formal methods, compiler techniques, semantics of programming languages

    Programming languages:
    JAVA, REST API, Ocaml, SQL, Flex/Bison

    Computer architecture, low-level programming, POSIX

    Real-time Embedded software development (DO178, DO330)

    DevOps:
    GIT, Jenkins, JIRA, Artifactory, Gradle, Docker

    Modelling methods, languages, Tools:
    UML (Rhapsody)

    Agile development process experience


    This job requires an awareness of any potential compliance risks and a commitment to act with integrity, as the foundation for the Company's success, reputation and sustainable growth.


    Company:
    Airbus India Private Limited

    Employment Type:
    Permanent


    Experience Level:
    Professional

    Job Family:
    Software Engineering