

Share
These jobs might be a good fit

Share
What’s in it for you?
What you'll be doing:
You will be leading research, design, development, and implementation of algorithmic modules. You will perform algorithmic concepts and feasibility for image processing algorithms, including problem analysis, data gathering, literature review, concept selection and evaluation and implementation constraint.
What should you have?

Share
What You’ll Be Doing:
Take an active part in development, integration, and verification with R&D
Develop and maintain test automation frameworks and scripts using Python
Identify, analyze, and report software defects, inconsistencies, and other quality issues
Drive design verification flows and methodologies improvements
Perform functional, integration, and regression of software applications and networking protocols
Work with planning and tracking systems to manage the release progress and build release indicators
Participate in code reviews, provide feedback, and suggest improvements to enhance the quality and maintainability of the software
Continuously monitor and evaluate the effectiveness of test processes and methodologies, recommending improvements as necessary
Stay up to date with industry best practices, new technologies, and emerging trends in software verification and QA
Make better product quality by improving test coverage
What We Need To See:
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
Good background in designing, implementing, and debugging Software
1 to 3 years of experience in writing programs using Python
Strong analytical and problem-solving skills, with the ability to troubleshoot and isolate software defects
Ability to work effectively both independently and collaboratively within a team environment
Strong attention to detail and a commitment to delivering high-quality software solutions
Excellent written and verbal communication skills in English
Ways to stand out from the crowd:
Experience with network equipment (switches, Network Cards) and understanding of network protocols (e.g., IP, Ethernet)
Experience with CI methodology & tools (Git, Gerrit, Jenkins, etc.)
Experience in Linux distributions (Centos/RedHat, Ubuntu, Fedora, SLES)
Background with Networking applications and protocols

Share
Challenges
Responsibilities
Nice to Have:

Share

Share
- B.Sc. in Computer science or Electrical Engineering
- 2-3 years of experience in Verification
Programming/scriptinglanguages (C, C++, C#, Java, PERL, Python, etc.)
Advantages:
- Experience in CPU design / verification
College GradShift 1 (Israel)Israel, HaifaIsrael, Petah-TikvaThis role will require an on-site presence. * Job posting details (such as work model, location or time type) are subject to change.
Share
What You’ll Be Doing:
Lead, mentor, and grow a team of software verification and infrastructure engineers focused on simulation quality, automation, and scalability.
Oversee development of multi-node verification systems to validate distributed simulation performance and stability.
Drive the evolution of CI/CD pipelines and automation workflows to ensure fast, reliable delivery of simulation releases.
Collaborate cross-functionally with hardware design, DevOps, firmware, and software teams to align infrastructure improvements and verification methodologies.
Balance hands-on technical contribution with leadership — guiding design reviews, architecture discussions, and best practices for verification excellence.
Foster a culture of ownership, continuous improvement, and innovation across the verification organization.
What We Need to See:
B.Sc. or higher in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related technical field.
8+ overall years of software development or verification experience, with at least 3 years in a technical leadership or management role.
Strong background in Python and C/C++, with experience building or maintaining large-scale verification or test automation frameworks.
Solid understanding of Linux systems, CI/CD automation, and DevOps practices (Jenkins, Git, Gerrit, Docker).
Strong communication and organizational skills — able to align multiple teams and deliver high-impact results.
Ways to Stand Out from the Crowd:
Hands-on experience managing simulation or emulation verification teams in hardware/software co-development environments.
Proven experience leading teams that build scalable, distributed, orhardware-simulation-relatedsystems.
Expertise in multi-node or distributed testing frameworks, performance validation, or concurrency debugging.
Track record of driving improvements in CI/CD pipelines, automation coverage, and release stability.
Deep familiarity with GPU, networking, or system architecture concepts.

Share
These jobs might be a good fit