Your Role and Responsibilities- Work with Product Owner/Lead in understanding customer/project requirements, create/implement the design, and developing unit test scenarios to validate the solution/fixes.
- Analyse the issues, defect reports by test team using traces, debugging traces and develop fixes or enhancements.
- Experience dealing with customers problems, developing resolution and operating efficiently under pressure.
- Troubleshoot network routing, interconnectivity, platforms, performance, and configurations issues in the layers.
- Create and review documentation and process regarding network implementation/deployments, recurring issues, new standard operating procedures, knowledge transfer material, etc.
- Participate in continuous and iterative software development cycles with emphasis on code quality, supportability, scalability and performance6. Document technical issues and solutions
Required Technical and Professional Expertise
- Required Technical and Professional Expertise with relevant experience of 7 -10 years:
- Expert level C programming
- Implementing IO (Networking TCP/IP) device driver hands-on programming experience, preferably in Linux
- Participated in Linux kernel development preferably with upstream community interactions (commits in GitHub, GitLab oder kernel.org)
- Strong Operating System development skills (e.g. process scheduling, multi-processing support, memory management)
- Solid knowledge of GNU GCC Extended Asm (a GNU extension to the C language family) including hands on experience with respect to some ISA (instruction set Architecture).
Preferred Technical and Professional Expertise
- Strong team player with good communication and interpersonal skills
- Proven ability to work effectively in a global team environment.
- Proven command over the English language, both written and verbal