Role:
Senior Avionics Software Developer: The individual will be responsible for development of Safety critical
Real time Embedded software for the avionics applications conforming to DO 178 B/C standard. The
individual is expected to provide technical leadership by defining the software architecture/design and
guide the team in both technical and process aspects.
Responsibilities:
- Spearhead the requirement engineering activity (gather system requirements, analyze and
document software requirements)
- Comprehend the global software architecture (static & dynamic) and contribute for incremental
evolutions
- Develop high level design and low level design ( HOOD/ Class Definition/ UML diagrams) -
Efficiently perform coding, debugging and the build generation
- Coordinate with stakeholders and verification teams in resolving complex technical issues -
Troubleshooting issues reported by System testing & Simulator testing, Flight Test, In-service
issues and AoG situations by coordinating with internal and external teams.
- Act as mentor and groom junior team members to develop required competencies. -
Maintain good professional relationship with customers, stakeholders, peers and partners
Required Skill\Experience
Should have more than 5 years of experience in full software lifecycle encompassing Software
requirements Definition, Dynamic & Static Design, Coding and Unit Verification activities in avionics
domain.
'Must have' skills: -
Hands on experience in
- Embedded software requirements engineering and Architecture (Static and Dynamic) - Design
and development (Algorithms, Interfaces, Scheduler, Abstraction and Modularization) -
Embedded Programming (C\C++\ADA)
- Unit testing
- Configuration and Change Management
Experience on RTOS & DO178 standards
Working with global teams (multisite) resolving complex issues
Knowledge about standards (requirements/design/coding)
Strong interpersonal skills
'Good to have' skills:
- Experience on A653 compliant RTOS
- Project Management skills
- Exposure to Certification Audits
- Exposure to different Software Development LifeCycle methodologies
- Exposure to industry standard Communication Protocols(A429/CAN/AFDX) -
Knowledge about avionics systems and network
- Ability to build good working relationship with stakeholders and customers
Key Skills: C, Embedded Software, RTOS, Embedded Programming, Software Configuration
Management, Software Development, Design Development, Unit Testing
Industry: Avionics
Functional Area: Engineering