Remote (City) Full-time

Boeing Australia is hiring an Experienced Software Engineer

About the Role

The Boeing Company is hiring an Experienced Software Engineer for C17 Display Verification and Validation. In this role, you will develop, document, and maintain test architectures, test cases, and procedures for safety-critical real-time embedded software systems. You will provide technical leadership and work within a scrum team in agile mode.

What You'll Do

  • Be responsible for software development and design of safety-critical real-time embedded software for the display domain.
  • Contribute to requirement definition for software design and be involved in test architectural aspects of the display software project.
  • Develop and maintain V&V plans, procedures, and traceability matrices in accordance with Aerospace application standards.
  • Perform HSIT and structural coverage, and maintain compliance with DO-178C standards for V&V.
  • Work within a scrum team with other software developers in agile mode.
  • Contribute to requirement definition and software design, and write testable code and well-designed documentation.
  • Design and execute test cases for unit, integration, and system testing, including testing new features and fixing bugs.
  • Develop software verification plans, test procedures, and test environments, execute test procedures, and document results to ensure software requirements are met.
  • Provide technical leadership for software projects and support software supplier management activities.
  • Support the development, selection, tailoring, and deployment of processes, tools, and metrics.
  • Plan, execute, and document software research and development projects.
  • Track and evaluate software team and supplier performance to ensure conformance to project plans and industry standards.

What We're Looking For

  • 8+ years of experience in display graphics application development and embedded product development.
  • Experience designing, developing, and verifying software for Display products using C++ and Python.
  • Proven experience with ARM Cortex processors and other MCU platforms, as well as using DEOS and Lynx RTOS for embedded system development.
  • A deep understanding of IO protocols such as RS422, I2C, SPI, TCP/IP, and ARINC429.
  • Experience with scripting languages like Python and tools for CI/CD, bug tracking, and build automation in GitHub.
  • Experience developing V&V test procedures, test cases, and test reports for system design, software design, and code for Avionics products as per DO-178C guidelines.
  • Expertise in LDRA, VectorCAST, and MATLAB tools to perform code coverage and software verification.
  • Education/experience typically acquired through advanced education (e.g., Bachelor's) and typically 8+ years' related work experience or an equivalent combination (e.g., Master's with 7+ years' experience).
  • A Bachelor's Degree or equivalent.

Nice to Have

  • A good understanding of avionics concepts and processes with expertise in software development, verification, and validation of aerospace display and navigation systems.
  • Proficient knowledge of avionics cockpit architecture, ARINC 661 Display architecture, and good experience with DO-178C and SDLC concepts.
  • Experience designing, developing, and maintaining high-performance software solutions for Display products using C++.
  • Proficiency in embedded system application development and strong programming skills in C, C++, OOP concepts, and Python.
  • Experience in safety certification standards including DO-178C and MIL standards.
  • Experience in certification, validation, and verification for new and modified existing embedded products like Display and FMS.
  • Experience in multicore and multithreaded software verification/testing.
  • Experience collaborating with global teams to drive continuous improvement.
  • Experience owning the full lifecycle of software from planning to delivery and re-certification.

Technical Stack

  • C++
  • Python
  • C
  • ARM Cortex processors
  • DEOS
  • Lynx RTOS
  • RS422
  • I2C
  • SPI
  • TCP/IP
  • ARINC429
  • GitHub
  • LDRA
  • VectorCAST
  • MATLAB

Team & Environment

You will work within a scrum team with other software developers in agile mode.

Work Mode

This position is based locally in Bengaluru, India.

At Boeing, we are committed to innovating for the future, leading with sustainability, and cultivating a culture based on our core values of safety, quality, and integrity. We believe creativity and innovation thrive when every employee is trusted, empowered, and has the flexibility to choose, grow, learn, and explore. We believe that collaboration, frequent team engagements, and face-to-face meetings bring diverse perspectives and thoughts, enabling every voice to be heard and every perspective to be respected. We are committed to positively shaping people’s careers and being thoughtful about employee wellbeing.

Boeing is an equal opportunity employer.

Required Skills
C++PythonCARM Cortex processorsDEOSLynx RTOSRS422I2CSPITCP/IPEmbedded SystemsReal-Time Operating SystemsHardware InterfacesLow-Level ProgrammingSystems Engineering
Want to work from Thailand?

Join a remote network built for tech talent

Iglu gives you real employment in Southeast Asia — visa, work permit, and projects included. Pick what you work on, earn performance-based pay, and live where you want.

Legal employment in Thailand & Vietnam
Choose your own projects
Performance-based revenue sharing
Relocation support available
Join Iglu
200+ professionals worldwide
About company
Boeing Australia

Boeing Australia is shaping the future of aerospace and delivering some of the nation's most important programs for both the defence, space and commercial aircraft manufacturing.

Visit website
Job Details
Category embedded
Posted 5 months ago