Software Engineer in Cambridge

Software Engineer in Cambridge

Cambridge Full-Time 36000 - 60000 ÂŁ / year (est.) Home office (partial)
Go Premium
P

At a Glance

  • Tasks: Design and develop advanced CAD capabilities in a collaborative environment.
  • Company: Join a leading tech firm focused on innovative SaaS solutions.
  • Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
  • Why this job: Make an impact with cutting-edge technology while enhancing your skills.
  • Qualifications: Experience in C++ and software development; eager learners welcome!
  • Other info: Dynamic team culture with excellent career advancement potential.

The predicted salary is between 36000 - 60000 ÂŁ per year.

As a Software Engineer in CAD, you will contribute to the design, development, and testing of advanced CAD capabilities. You’ll collaborate with product managers, architects, and engineering peers to build scalable, high‑quality solutions that support PTC’s SaaS strategy.

Key Responsibilities

  • Development & Implementation: Build and optimize CAD components, services, and data structures for scalable SaaS environments.
  • Technical Collaboration: Work with stakeholders to understand feature requirements, participate in design discussions, and contribute to architectural decisions.
  • Code Quality & Testing: Write clean, efficient, and well‑documented code with unit and integration tests. Follow secure coding and testing standards. Participate in peer reviews and help maintain coding guidelines and best practices. Coordinate with engineers across global teams to align APIs and maintain cross‑product standards.
  • CI/CD & DevOps Support: Help monitor CI/CD pipelines and contribute to infrastructure improvements.
  • Performance & Support: Assist in analyzing performance and memory usage, and support technical teams in resolving customer issues.

Skills & Knowledge

  • Proficiency in C++ and object‑oriented programming; experience in computational geometry or rendering is a plus.
  • Solid understanding of data structures, algorithms, and problem‑solving.
  • Experience with RESTful APIs, microservices, and testing frameworks like JUnit.
  • Basic knowledge of SQL and relational databases.
  • Comfortable working in Agile, DevOps, and CI/CD environments.
  • Good communication skills and ability to contribute to internal documentation.
  • Strong time management and organizational skills.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
  • 2–5 years of professional software engineering experience.
  • Experience with object‑oriented languages (C++, Java, or C#) and exposure to full‑stack development.
  • Demonstrated ability to deliver production‑ready software in Agile environments.
  • Strong debugging and analytical skills; willingness to learn new technologies.

Seniority level: Mid‑Senior level

Employment type: Full‑time

Job function: Information Technology

Industries: IT Services and IT Consulting

Software Engineer in Cambridge employer: PTC

At PTC, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. As a Software Engineer, you'll have the opportunity to work with cutting-edge technology in a supportive environment that encourages professional growth and development. Our commitment to employee well-being is reflected in our comprehensive benefits package and flexible working arrangements, making PTC a fantastic place to build a rewarding career in the heart of the tech industry.
P

Contact Detail:

PTC Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer in Cambridge

✨Network Like a Pro

Get out there and connect with folks in the industry! Attend meetups, webinars, or tech conferences. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Show Off Your Skills

Create a portfolio showcasing your projects, especially those related to CAD or SaaS. Share your GitHub link when chatting with potential employers; it’s a great way to demonstrate your coding chops and problem-solving skills.

✨Ace the Interview

Prepare for technical interviews by practicing coding challenges and system design questions. Don’t forget to brush up on your knowledge of C++, data structures, and algorithms – they love that stuff!

✨Apply Through Us!

Check out our website for the latest job openings. Applying directly through us not only gives you a better chance but also keeps you in the loop about our company culture and values. Let’s get you that Software Engineer role!

We think you need these skills to ace Software Engineer in Cambridge

C++
Object-Oriented Programming
Computational Geometry
Rendering
Data Structures
Algorithms
Problem-Solving
RESTful APIs
Microservices
JUnit
SQL
Relational Databases
Agile
DevOps
CI/CD

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're excited about the Software Engineer position and how you can contribute to our CAD team. Keep it concise but impactful!

Showcase Your Problem-Solving Skills: In your application, mention specific examples where you've tackled complex problems or optimised code. We love seeing how you approach challenges, especially in Agile environments!

Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any updates from us!

How to prepare for a job interview at PTC

✨Know Your Tech Inside Out

Make sure you brush up on your C++ skills and understand object-oriented programming concepts thoroughly. Be ready to discuss your experience with computational geometry or rendering, as well as your familiarity with RESTful APIs and microservices. This will show that you're not just a coder but someone who understands the bigger picture.

✨Showcase Your Problem-Solving Skills

Prepare to tackle some coding challenges during the interview. Practice common algorithms and data structure problems, and be ready to explain your thought process. This will demonstrate your analytical skills and ability to solve real-world problems, which is crucial for a Software Engineer role.

✨Communicate Effectively

Since collaboration is key in this role, practice articulating your ideas clearly. Be prepared to discuss how you've worked with product managers and other stakeholders in the past. Good communication skills can set you apart, so don’t underestimate their importance!

✨Familiarise Yourself with Agile and CI/CD

Understand the principles of Agile development and be ready to discuss your experience with CI/CD pipelines. Highlight any contributions you've made to infrastructure improvements or how you've supported DevOps practices. This shows that you’re not only technically proficient but also adaptable to modern software development practices.

Software Engineer in Cambridge
PTC
Location: Cambridge
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

P
  • Software Engineer in Cambridge

    Cambridge
    Full-Time
    36000 - 60000 ÂŁ / year (est.)
  • P

    PTC

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>