Overview
Associate Software Engineer role developing middleware, core software libraries, and platform-level software for aerospace applications, contributing to the design, development, integration, verification, and certification of safety-critical software.
What you'll do
- Design and develop middleware, core software libraries, and platform-level software in compliance with DO-178B/C standards.
- Analyze and develop clear, complete, and verifiable high-level and low-level software requirements.
- Develop software architecture, detailed designs, and embedded software components using object-based and object-oriented design principles.
- Implement, integrate, debug, and verify software, primarily using C++.
- Develop and review software test cases, test procedures, and automated test scripts.
- Support software verification, validation, and certification activities, including the preparation and review of lifecycle artifacts.
- Contribute to DevOps, Continuous Integration and Continuous Deployment pipeline execution.
- Communicate technical progress, risks, issues, and recommendations to project leads and relevant stakeholders.
What you'll need
- Strong programming experience in C or C++.
- Good understanding of object-based and object-oriented software design and implementation.
- Familiarity with configuration management, version control, requirements management, and defect-tracking tools such as Git, Subversion, and JIRA.
- Strong analytical and problem-solving skills, with the ability to address complex technical challenges.
- Effective verbal and written communication skills.
- Strong focus on quality, process compliance, ownership, and timely delivery.
- Bachelor's or Master's degree in Computer Science Engineering, Electrical Engineering, Electronics and Communication Engineering, Avionics, or a related engineering discipline.
- 1+ Years of Experience.
- Experience in design and development or verification and validation of software architectures, libraries, middleware, or platform-level components within an aerospace or safety-critical environment.
Nice to have
- Experience developing embedded software using real-time operating systems, preferably VxWorks.
- C++ experience preferred.
Details
- Location: Hyderabad / Bangalore (Bengaluru Northgate, Yelahanka Hobli, India).
- Role type: Hybrid, with onsite and offsite work ratio determined in partnership with your leader.
- Commuting to and from the assigned site is the employee's personal responsibility.
Read the full description and apply on the company’s own careers page.