Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

Software Engineering, Sr Engineer

Synopsys

Synopsys

Software Engineering
Temple Hills, MD, USA
Posted on Dec 17, 2024

Software Engineering, Sr Engineer

India Off-site Apply Now
Category: Engineering Remote Eligible Yes Hire Type: Employee
Job ID 7994 Date posted 11/29/2024

We Are:

At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.

You Are:

As a passionate and experienced software engineer, you thrive in dynamic environments and excel at solving complex problems. You possess a strong background in build/test automation and have a deep understanding of CI/CD processes. Your expertise in scripting languages like Python, Bash, and Groovy, along with your proficiency in tools like Jenkins and GitLab CI, makes you an invaluable asset to any team. You are adept at working with build tools such as Make, CMake, and Ninja, and have a solid grasp of source code management tools, especially Git. Your familiarity with Docker, Unix/Linux systems, and DevOps tools like Artifactory and Ansible further enhances your capability to streamline and automate processes. Excellent communication skills in English, both verbal and written, allow you to effectively collaborate with global teams and convey complex technical concepts with ease.


What You’ll Be Doing:

  • Developing and maintaining automation pipelines and shared libraries in GitLab and Jenkins to support CI/CD flows for ARC products.
  • Collaborating with R&D teams to implement efficient automation flows for automated building, regression testing, deployment, and advanced reporting.
  • Providing extensive support and automation consulting to users of the continuous integration ecosystem.
  • Ensuring the stability and efficiency of CI/CD pipelines through rigorous testing and optimization.
  • Creating and maintaining detailed documentation of automation processes and best practices.
  • Working closely with engineering and verification teams across multiple global sites to align on automation strategies and improvements.


The Impact You Will Have:

  • Enhancing the efficiency and reliability of CI/CD processes for Synopsys ARC products.
  • Improving the overall productivity of engineering and verification teams through effective automation solutions.
  • Ensuring high-quality software releases by developing robust automation pipelines.
  • Contributing to the continuous improvement of automation practices and tools within the organization.
  • Facilitating faster and more reliable deployment of new features and updates.
  • Supporting the global collaboration efforts by providing consistent and reliable automation infrastructure.


What You’ll Need:

  • Engineering or master’s degree in Computer Science or Electrical Engineering (or equivalent).
  • Solid practical experience in build/test automation (Jenkins pipeline, GitLab CI).
  • Proficiency in general-purpose scripting languages (e.g., Python, Bash, Groovy).
  • Experience with build tools (e.g., Make, CMake, Ninja).
  • Skills in source code management tools (Git is a must, Perforce would be beneficial).
  • Good understanding of Docker.
  • User experience with Unix/Linux systems.
  • Knowledge in DevOps and CI/CD web-services and tools (e.g., Artifactory, Ansible, Grafana).
  • Good level of both verbal and written English.


Who You Are:

  • Detail-oriented and committed to delivering high-quality solutions.
  • Proactive and able to work independently with minimal supervision.
  • Strong problem-solving skills and the ability to troubleshoot complex issues.
  • Excellent team player with strong communication and collaboration skills.
  • Adaptable and willing to learn new technologies and tools.


The Team You’ll Be A Part Of:

You will be joining the automation team at Synopsys' Hyderabad branch, which is responsible for supporting the continuous integration ecosystem for the ARC product portfolio. The team develops and maintains various automation facilities and provides extensive support and consulting to users. You will work closely with engineering and verification teams across multiple global sites, including the US, Netherlands, India, and China, to enhance automation processes and ensure efficient CI/CD flows.


Rewards and Benefits:

We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.

Inclusion and Diversity are important to us. Synopsys considers all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, military veteran status, or disability.

Apply Now