Logo of Huzzle

Software Engineer II

  • Job
    Full-time
    Junior Level
  • Software Engineering
    IT & Cybersecurity
  • Cambridge
  • Quick Apply

AI generated summary

  • You need a degree in a technical field, strong C/C++/Python skills, AI/ML knowledge, problem-solving abilities, teamwork, Git experience, and an interest in hardware or semiconductors.
  • You will develop AI infrastructure, assist in delivering software systems, collaborate on AI features, participate in code reviews, and document processes while staying current with industry trends.

Requirements

  • Good degree in Computer Science, Electrical Engineering, or related technical field
  • Strong programming skills in C, C++, Python
  • Knowledge of AI/ML concepts and frameworks
  • Willingness to learn multiple programming languages
  • Understanding of software development principles and practices
  • Problem-solving skills and analytical thinking
  • Excellent communication and teamwork abilities
  • Experience with AI model deployment and inference
  • Familiarity with prompt engineering techniques
  • Knowledge of model optimization methods such as quantization
  • Understanding of software library development
  • Experience with version control systems (Git)
  • Exposure to computational software or design tools
  • Interest in hardware design or semiconductor technology

Responsibilities

  • Contribute to the development of AI infrastructure that supports, for example, inference, prompt engineering, fine-tuning, and model quantization
  • Assist in development of deliver software systems and libraries to deliver AI-driven functionality across the whole Cadence organization
  • Assist in developing systems to implement AI functionality across the whole Cadence organization
  • Collaborate with cross-functional teams to implement AI features that enhance Cadence's solutions
  • Participate in code reviews, testing, and debugging to ensure high-quality, reliable software
  • Stay current with industry trends and emerging technologies in AI and machine learning
  • Document technical processes and developments for knowledge sharing across teams

FAQs

What is the job title for this position?

The job title for this position is Software Engineer II.

Where is the position located?

The position is located in Cambridge, United Kingdom or Cork, Ireland.

Who will the Software Engineer II report to?

The Software Engineer II will report to the Software Engineering Group Director.

What are the main responsibilities of this role?

Main responsibilities include contributing to the development of AI infrastructure, assisting in the development of software systems and libraries for AI-driven functionality, collaborating with cross-functional teams, participating in code reviews, and staying current with industry trends in AI and machine learning.

What qualifications are required for the job?

A good degree in Computer Science, Electrical Engineering, or a related technical field, strong programming skills in C, C++, and Python, knowledge of AI/ML concepts and frameworks, problem-solving skills, and excellent communication and teamwork abilities are required.

Are there preferred additional skills for this position?

Yes, preferred additional skills include experience with AI model deployment and inference, familiarity with prompt engineering techniques, knowledge of model optimization methods, experience with version control systems (Git), and an interest in hardware design or semiconductor technology.

Is there a hybrid work model for this position?

Yes, there is a hybrid working model with multiple in-office days expected.

What opportunities does Cadence offer for professional development?

Cadence offers professional development opportunities and clear career progression paths.

Does Cadence promote diversity and inclusion in the workplace?

Yes, Cadence is committed to equal employment opportunity and strives to attract a qualified and diverse candidate pool while encouraging diversity and inclusion.

What type of technology will the Software Engineer II be working with?

The Software Engineer II will be working with cutting-edge AI technology that impacts the development of next-generation products.

Cadence is a pivotal leader in electronic design, building upon more than 30 years of computational software expertise.

Technology
Industry
1001-5000
Employees
1988
Founded Year

Mission & Purpose

Cadence is a pivotal leader in electronic systems design, building upon more than 30 years of computational software expertise. The company applies its underlying Intelligent System Design strategy to deliver software, hardware and IP that turn design concepts into reality. Cadence customers are the world’s most innovative companies, delivering extraordinary electronic products from chips to boards to complete systems for the most dynamic market applications, including hyperscale computing, 5G communications, automotive, mobile, aerospace, consumer, industrial and healthcare. For eight years in a row, Fortune magazine has named Cadence one of the 100 Best Companies to Work For.