What you’ll be doing:
Contribute to the creation and implementation of verification tests to assess the functionality of customer features.
Improve the functionality and performance of verification environments by incorporating advanced features using Python.
Identify and document various coverage measurements and corner cases.
Collaborate with design engineers to debug tests, ensuring the delivery of high-quality functionality.
Analyze coverage measures to pinpoint verification gaps and demonstrate progress in product development and releases.
What we need to see:
B.Sc. degree or equivalent experience in Software Engineering, Computer Science, or a related field.
Proficiency in Python/C/C++/Java with hands-on experience.
4+ years of professional experience in verification/ automation, designing and implementing infrastructures for verification systems.
Familiarity with Operating System concepts such as memory management, user-space vs kernel space, mutual exclusion, multi-threading, and expertise with various Linux distributions.
Strong problem-solving skills and the ability to navigate intricate technical challenges.
Knowledge and practical application of software design and architecture principles.
Excellent communication and collaboration skills.
Demonstrates creativity, motivation, and a results-driven approach to work.
Ways to stand out from a crowd:
Showcase advanced expertise in the Python programming language, positioning yourself as an expert.
Highlight leadership skills by exhibiting ownership of feature development, successfully managing tasks from inception to completion with minimal supervision.
Stand out with comprehensive knowledge of DevOps practices, particularly in Continuous Integration and Continuous Deployment (CI&CD).
Differentiate yourself with practical experience in virtualization, virtual machines (VMs), Kubernetes, and related technologies