Overview
IntroductionAIX Organization primarily owns the AIX/VIOS development, having yearly release cycle. As Software Backend Developer, you shall understand the AIX/VIOS development, test and support process, develop overall functional verification plan by understanding of the products, layers, components. In addition, it’s important to understand and grasp the technical architecture of the components. The AIX organization primarily works through three functions – Development, Test, L3 Support. Person should be able to work seamlessly in any of the function as well as cross function, own the product delivery end to end and yield the tangible results as set forth by the product owner/ Lead.
Your Role And Responsibilities
- Understand AIX/VIOS development, testing, and support processes.
- Develop functional verification plans by analyzing product architecture and components.
- Collaborate in an agile environment to define and implement testing standards and quality technologies.
- Drive testability in application development from inception to deployment.
- Perform exploratory testing using industry best practices and identify defects/bugs.
- Work with developers and product owners to resolve issues and prevent recurrence.
- Promote and implement test automation (unit, integration, functional tests).
- Ensure robustness and resilience of products by considering failure scenarios and refactoring where needed.
- Seamlessly contribute across Development, Test, and L3 Support functions
Master's Degree
Required Technical And Professional Expertise
- Minimum 5 years of experience in functional verification of software developed mainly handling C/C++ applications in UNIX domain.
- Strong skills C programming
- Strong skills in Unix/Linux internals [Signals, IPC, Shared memory etc]
- Experience in handling multi-threaded applications
- Good understanding of Unix OS Internals - Kernel programming, Process Management, Memory management, Virtualization - CPU, Memory
- Good knowledge in File Systems, Storage disk management and Unix Networking
- Good knowledge in UNIX shell scripting, Perl, Python
- Proven debugging and Problem-Solving skills
- Proven Knowledge of Test processes, test development, test tools, Test Plan, and execution records
- Should have a fair understanding of functional verification of the network protocols / Fiber channel protocols, Device drivers available in Unix/Linux Operating Systems
- Should have a Flair for testing and automation, Hands-on in Virtualization testing.
Preferred Technical and Professional Expertise
- 4-5 years development/functional verification experience in involving UNIX/OS internals.
- 4-5 years of experience in product development
- Passionate about Functional Verification
- Ability to articulate and compare alternatives approaches.