The Boeing Company is hiring an Associate Software Engineer in Bengaluru for our Boeing India Software Engineering (BISE) team. In this role, you will develop, document, and maintain test architectures, cases, and procedures for software systems. You'll create verification plans, execute tests, and document results to ensure all software system requirements are successfully met.
What You'll Do
- Decompose Tier 3 System requirements into Tier 4 Software requirements.
- Estimate code and test software development effort.
- Develop code, test cases, and procedures for High Level and Low Level Software requirements.
- Create Software integration test scripts to verify the correct implementation of Tier 4 requirements.
- Establish traceability from Tier 3 requirements to software requirements and tests.
- Perform peer reviews on code and tests.
- Support SRR, PDR, CDR, TRR, and Formal Qualification reviews.
- Support project management by providing periodic status and required metrics data.
- Be a good team player in the agile team.
- Be dynamic and support management and leads to ensure successful product deliveries.
- Identify, communicate, and mitigate risks, issues, and opportunities in a timely manner.
What We're Looking For
- Good understanding of C++ and OOPS concepts.
- Desire to work in all aspects of the product life cycle development process.
- Self-starter who works well within a team.
- Solid 4+ years of programming knowledge with C/C++.
- Experience with software development on Linux or Unix platforms.
- Proficiency in building, integrating with, and supporting APIs using various languages and data formats.
- Exposure to Python.
- Exposure to BDD (Behavior Driven Development).
- Experience working in an Agile development model.
- Strong analytical skills for data collection, organization, synthesis, and analysis.
- Typically 5+ years of related work experience with a Bachelor's degree, or an equivalent combination of education and experience (e.g., Master's +4 years).
- A Bachelor's Degree or equivalent.
Nice to Have
- Experience in automated and functional testing.
- Strong experience with modern open source technologies and tools.
- Good understanding of system and software architectures.
- Strong experience developing scalable applications using Object-oriented and functional design patterns.
- Strong experience writing software drivers for hardware interfaces on new boards.
- Strong Embedded Application Programming experience.
- Ability to quickly diagnose and resolve issues in a lab environment.
- Ability to create tools/functions for a Platform (glue layer) between the OS and apps.
- Experience with application hosting solutions like jails, Docker, and Virtual Machines.
Technical Stack
- C++, C
- Linux, Unix
- APIs
- Python
- BDD (Behavior Driven Development)
- Agile
- Open source technologies
- Docker, Virtual Machines
Team & Environment
You will join an Agile team where collaboration, team engagement, and diverse perspectives are valued.
Benefits & Compensation
- Relocation assistance within India based on candidate eligibility.
Work Mode
This is an onsite position based in Bengaluru, India.
The Boeing Company is committed to innovating for the future, leading with sustainability, and cultivating a culture based on safety, quality, and integrity. We believe in empowering employees, fostering creativity, and positively shaping careers.



