Senior Software Engineer in Test – Linux Network Stack (m/f)
Your Tasks:
- Dive into a sophisticated cloud stack.
- Participate as a team member in planning sprints, software design, and developing and testing features at the Linux stack level.
- Co-operate with development for optimization and debugging of a new-generation Networking Backend for our virtual data center environment.
- Automate test cases and partner with other team members on automation plans.
- Draft and execute test plans for performance, load, stress, endurance and security testing.
- Validate the acceptance/completeness of the features through both manual and automated means at a full stack level.
- Working with Linux Kernel, Linux Networking stack, KVM, vhost_net, virtio_net, qemu and InfiniBand technologies to provide a high-speed, low-latency VM network interconnect.
- Derive quality metrics from the development environment.
- Grow your peers in terms of Linux Networking stack and testing expertise.
We Appreciate:
- Strong operational experience (e.g., as a developer, system administrator, QA) with Linux (kernel/userland, virtualization, server, storage, etc.).
- Fluent in some scripting languages (e.g., Python, Bash) and familiar with CLI.
- Comfortable with C/C++.
- Knowledge in IPv4/IPv6, TCP networking protocols.
- Knowledge in Virtualization technologies, QEMU internals is a plus.
- Show intuition and knowledge about analysing software to find bugs and apply that knowledge in order to drive the quality of the service.
- Proficient in delivering under Agile Scrum, Continuous Integration.
- Highly experienced in and knowledgeable of test techniques such as boundary analysis, type checking, negative testing, test-data coverage analysis, coverage testing and other techniques.
- Hands-on experience, having performed both functional, non-functional testing & ability to review requirements, design, code as needed.
- Specialist at using and enhancing automation testing frameworks and tools.
- Strong analytical and problem-solving skills with attention to details.
- Very good communication skills.
- Fluent in English; knowledge of German is an advantage.