The point where experts and best companies meet
Share
What you’ll be doing:
Develop and maintain automated verification environments for PCIe technology in both pre-silicon and post-silicon stages.
Design and implement CI / CD pipelines to automate testing, deployment, and verification processes for PCIe hardware and firmware.
Collaborate with multi-functional teams including software engineers, firmware developers, architects, and hardware teams to define and implement automation strategies.
Continuously improve existing automation frameworks to enhance efficiency, scalability, and reliability.
Solve issues in development environments by identifying root causes in both hardware design and software integration.
Lead efforts in automating regression testing suites using Python or other scripting languages.
Work closely with architecture teams to craft innovative solutions for low-level firmware verification methods.
What we need to see:
Bachelor's degree (B.Sc.) or equivalent experience in Electrical Engineering / Computer Science / Computer Engineering.
6+ years of experience and proven ability in DevOps, automation, or verification roles with a focus on PCIe technology.
Strong knowledge of Object-Oriented Programming (OOP), computer architecture, operating systems, and real-time or embedded systems.
Hands-on experience with CI/CD tools such as Jenkins or GitLab CI for automating deployment processes.
Proficiency with scripting languages like Python or Bash for automation tasks.
Knowledge of hardware verification concepts and tools (C++, SystemVerilog) and familiarity with a structured approach to software testing.
Strong problem-solving skills with the ability to work independently while collaborating across multiple teams.
Excellent social skills with a consistent record to work in multi-disciplinary environments.
Ways to stand out from the crowd:
Extensive experience working with PCI Express (PCIe) protocols in a verification or automation capacity.
Expertise in cloud-based infrastructure tools such as AWS or Azure for running scalable test environments.
Knowledge of networking protocols, Linux environments, and scripting languages like Python for test automation.
Experience working with Jenkins pipelines for continuousintegration/continuousdeployment (CI/CD).
Familiarity with containerization technologies (Docker/Kubernetes) for running test environments.
These jobs might be a good fit