Logo of Huzzle

Sr Principal Software Engineer

  • Job
    Full-time
    Expert Level
  • Data
    Software Engineering
  • Cambridge
  • Quick Apply

AI generated summary

  • You must have a degree in a technical field, strong C/C++/Python skills, AI/ML knowledge, project leadership experience, agile practice, and excellent communication abilities.
  • You will lead and mentor engineers, collaborate on AI-driven systems, implement best practices, stay updated on industry trends, and foster continuous learning and innovation.

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
  • Proven ability to lead technical teams and manage complex projects
  • Excellent problem-solving skills and analytical thinking
  • Outstanding communication and interpersonal abilities
  • Experience with agile development methodologies
  • 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
  • Track record of successful cross-functional collaboration

Responsibilities

  • Lead and mentor a team of software engineers working on infrastructure that supports, for example, inference, prompt engineering, fine-tuning, and model quantization
  • Collaborate with product managers and cross-functional teams to deliver software systems and libraries to deliver AI-driven functionality across the whole Cadence organization
  • Drive best practices in software development, including code reviews, testing methodologies, and technical documentation
  • Stay at the forefront of industry trends and emerging technologies in AI and machine learning
  • Foster an environment of continuous learning, innovation, and technical excellence

FAQs

What is the job title for this position?

The job title is Sr Principal Software Engineer.

Where is the location of this job?

The job is located in Cambridge, United Kingdom OR Cork, Ireland.

Who does this position report to?

This position reports to the Software Engineering Group Director.

What are the main responsibilities of the Sr Principal Software Engineer?

The main responsibilities include leading and mentoring a team of software engineers, collaborating with product managers and cross-functional teams, driving software development best practices, staying updated on industry trends, and fostering an environment of continuous learning and innovation.

What qualifications do I need to apply for this job?

You need 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, and proven experience in leading technical teams and managing complex projects.

Are there any preferred skills for this role?

Yes, preferred skills include experience with AI model deployment and inference, familiarity with prompt engineering techniques, knowledge of model optimization methods, and experience with version control systems like Git.

What kind of work arrangement does this position offer?

This position offers a hybrid working model with multiple in-office days expected, along with opportunities for collaboration with global teams.

What opportunities for professional development does Cadence provide?

Cadence offers professional development opportunities and clear career progression paths for its employees.

Is the workplace culture at Cadence inclusive?

Yes, Cadence values diversity of thought and innovation and promotes an inclusive workplace culture.

What kind of technology will I be working with in this role?

You 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.