{bc}
indeed

Principal Engineer-Software Development

Collins Aerospace
Karnataka, IND
Full-time
Director
Onsite
Discovered 1 months ago
Embedded software developmentReal-time systemsAerospace softwareAvionics softwareDO-178CPython

Full Job Posting

Position

Principal Engineer - Software Development at Collins Aerospace, part of RTX.

The position is explicitly identified as onsite in Bengaluru, India.

The role leads embedded software work for aerospace systems.

Software engineering leadership

  • Lead design, development, integration and verification of embedded aerospace software.
  • Provide technical guidance and architectural direction to development teams.
  • Decompose system requirements into software high-level requirements.
  • Drive requirements, design and code reviews and technical decisions.
  • Mentor engineers and support estimation, planning, risk management and technical problem-solving.

Development and delivery

  • Develop and maintain embedded and real-time application software and low-level peripheral and communication-interface drivers.
  • Develop software for CAN, UART, SPI, I2C, Ethernet, ARINC 429 or equivalent protocols.
  • Debug, optimize performance and perform root-cause analysis of complex software issues.
  • Conduct impact analysis and support corrective and preventive actions for field and customer issues.
  • Support CI/CD pipelines, automated build, test and deployment workflows, configuration management and releases.
  • Develop Python tools for automation, testing, data analysis and productivity.

Process and collaboration

  • Ensure compliance with aerospace software processes and standards and support traceability, verification and certification deliverables.
  • Participate in software lifecycle reviews and audits.
  • Collaborate with Systems, Verification, Hardware, Quality and Program teams.
  • Participate in Agile planning, reviews, retrospectives and backlog activities and drive continuous improvement.

Required qualifications

  • At least 12 years of industry experience in a safety-critical domain; aerospace is preferred.
  • Experience with embedded software lifecycle processes in accordance with DO-178C and aerospace or avionics software development.
  • Knowledge of DO-178C, certification processes, software verification, regression testing and structural coverage.
  • Experience with requirements management tools such as DOORS or Polarion.
  • Experience with Git, Bitbucket, Jenkins, GitLab CI or equivalent DevOps tools.
  • Experience with static analysis tools and software quality processes; exposure to embedded systems and board bring-up.
  • Bachelor’s or master’s degree in Computer Science Engineering, Electronics and Communication Engineering, Electrical Engineering, Information Technology or a listed related discipline.
  • Strong Python programming experience.

Benefits

  • Benefits listed include transportation, meal coupons or vouchers, life, health and accident insurance, annual vacation and sick leave, employee scholarships, work-life balance, car lease, pension scheme and other allowances.

Hiring checks

  • India positions require a background check, which may include a drug screen.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Collins Aerospace