Job Description
Job Description
Design, development and verification of software/system requirements compliance with aerospace guidelines like DO 178B/C.
- Verification of software/system requirements compliance with aerospace guidelines like DO 178B/C through test cases, test procedures, analytical procedures and test scripts/framework.
- Perform software test like unit and functional testing including manual and automated.
- Create/Update related documentation.
- Test and debug the developed software.
- Follow defined process for software Development life cycle.
- Participate in the certification activities.
- Mentoring and training juniors as per the project requirement.
Experience / Skills Required
- Proficient programming in Embedded C.
- Experience working with various embedded microprocessors based on Freescale NXP, x86, Xilinx, or similar architectures.
- Experience of BSP (Bootloader and Device driver development/porting).
- Experience with kernel modules, interrupt handling, memory management, and I/O systems.
- Experience working with development tools like emulator, JTAG programmer.
- Test automation framework development using C/C++ and/or scripting language such as Python.
- Experience with socket programming, IPC and debugging tools: gdb, tcpdump, wireshark etc.
- Familiarity with RTOS or real-time Linux systems.
- Experience performing unit-level testing of software.
- Development and Verification experience with DO-178 processes life cycle.
- Experience in handling of SOI-2 & SOI-3 audits and other certification activities.
- Experience working with tools like GIT, JIRA, Confluence, Jenkins etc.
- Experience working in Agile scrum environments.
- Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker.
- Excellent interpersonal and communication skills.
- Expertise with Structural Coverage Tool (Such as LDRA, Vector Cast, Rapita).