Principal Engineer - Software Engineering

RTX RTX · Aerospace · bengaluru, Karnātaka, India · Engineering

Principal Engineer for safety-critical aerospace software development following DO-178B/C standards. Responsibilities include software planning, requirements decomposition, design, testing, documentation, and certification. Requires extensive experience in embedded systems, C/C++, Matlab/Simulink, and leading software lifecycles. The role also involves providing technical guidance and mentoring.

What you'd actually do

  1. Play a critical role in safety critical aerospace software development to DO-178B/C standards
  2. Decompose system level and customer requirements into software requirements and designs
  3. Development of high level and low-level software verification artifacts including structural coverage analysis and gap closure
  4. Prepare software certification documents
  5. Additional responsibility of providing technical guidance, mentoring and managing a small team of engineers in her/his functional capacity

Skills

Required

  • safety critical embedded control system and software development
  • Matlab/Simulink/Stateflow toolset for software design and code generation
  • C/C++
  • Assembly Programming
  • Python
  • ARINC429, CAN bus communication protocols
  • Ethernet communication stack
  • engine control and diagnostic system
  • control logic design and testing
  • safety critical embedded software on target processors
  • SW Verification & Validation using Hardware-in-loop test hardware and benches
  • leading complete Embedded Control Software Design Life Cycle
  • Agile framework
  • Software Quality Audits
  • cross-discipline communication skills
  • program matrices to higher management

Nice to have

  • Masters preferred
  • Prior experience developing software in an Agile framework preferred

What the JD emphasized

  • safety critical aerospace software development to DO-178B/C standards
  • Minimum of 14 years of relevant experience in safety critical embedded control system and software development.
  • Hands-on experience in the development and troubleshooting of safety critical embedded software on target processors
  • Prior experience in leading complete Embedded Control Software Design Life Cycle