
Senior Technical Lead (Firmware Avionics)
- Bangalore, Karnataka
- Permanent
- Full-time
- Development of software plans and standards adherence to DO-178B/C guidelines.
- Develop software designs that are scalable, portable, and efficient.
- Development of high-level requirements based on system requirements and standards.
- Development of firmware based on software requirements and adherence to the coding standards.
- Developing and reviewing of documents that show compliance and traceability of system requirements, through software requirements, code, and tests.
- Perform hardware/software integration and testing.
- Development, review, and execution of high-level test procedure / cases as part of software verification activity.
- Review of artefacts developed by peers.
- Compilation of test results, problem reporting and problem closure.
- Development and review of certification documents including the software configuration index and accomplishment summary.
- Actively participate in audits by client and certification authorities.
- Bachelor's degree in Electronics and Communication Engineering or Computer Science engineering with 4 to 8 years of avionics domain experience.
- Strong C Programming skills with bare metal / Firmware programming.
- Experience in Embedded Firmware development for Aerospace domain including board bring-up and hardware/software integration activities.
- Experience in High-Level requirements verification and test automation.
- Strong knowledge in DO-178B/C processes.
- Device driver development for ARINC 429, I2C, SPI, UART, CAN, ADC, DAC etc.
- Hands on experience in working on processors from ARM, Microchip, ST Micro, TI etc.
- Working experience on development IDE / tools like IAR, CCS, Code warrior, KIEL etc.
- Experience with handling of hardware tools like oscilloscopes, analysers, and complex test systems.
- Experience in Structural coverage tools like CANTATA++, RTRT etc.
- Experience in usage of requirement management, problem reporting, and configuration management tools.
- Working knowledge of Tools like DOORS, Mantis and PVCS.
- Hands on experience in at least one full-cycle development project in Aerospace domain.
- Familiarity with working in a lean environment.
- Development of test software using Lab View, Visual studio, and C#.
- Exposure to UML based design.