Software Engineer Consultant
@ TTP

Cambridge, England, United Kingdom
On Site
Full-time
Posted 4 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXXXX XXXXXXX******* @ttp.com
Recommended after applying

Job Details

Company Overview

TTP is an employee-owned technology and product development consultancy with a 40-year track record. They help ambitious clients solve complex technical challenges and bring innovative, commercially successful solutions to market across industries such as healthcare, life science, energy, and communications.

Role Overview

As a Software Engineer at TTP, you will work in-person at their Cambridgeshire campus. You will be developing software ranging from concept generation and algorithm design to implementation in both embedded and cloud-based systems.

Key Responsibilities

  • Design software architecture and implement new features.
  • Develop neural network models for human-multi-robot collaboration and apps for health challenges.
  • Fix bugs, refactor code, and write unit/integration tests.
  • Participate in peer code reviews and maintain modern coding practices.
  • Collaborate with experienced engineers while growing your skill set.

Requirements

A minimum 2:1 degree in Computer Science, Engineering, or a related field (degree apprenticeships accepted), around 2 years of practical software engineering experience, and proficiency in at least one of Python, C, or C++. Excellent communication skills and a passion for technology are essential.

Benefits

  • Annual profit-related bonus
  • 10% employer pension contribution
  • Private medical insurance
  • Free lunch and refreshments
  • Life insurance and generous holiday allowance
  • Enhanced parental leave and flexible return-to-work options
  • Electric car leasing and cycle to work schemes
  • Relocation package (if applicable), and social activity options

Team & Culture

You will join a team of experienced software engineers in an environment that encourages entrepreneurship, technical collaboration, and self-driven career development, supported by mentorship when needed.

Key skills/competency

Software Engineer Consultant: Software Architecture, Python, C, C++, Git, Algorithm Design, Cloud Computing, Embedded Systems, Neural Networks, Unit Testing

How to Get Hired at TTP

🎯 Tips for Getting Hired

  • Customize your resume: Highlight relevant software engineering projects and skills.
  • Research TTP: Understand their consultancy, tech stack, and culture.
  • Showcase contributions: Detail your open-source or project experiences.
  • Practice technical tests: Prepare for coding and algorithm challenges.

📝 Interview Preparation Advice

Technical Preparation

Review Python, C, and C++ libraries.
Practice coding and algorithm challenges.
Familiarize with git and version control.
Study cloud and embedded system integrations.

Behavioral Questions

Describe a challenging project experience.
Explain how you work within a team.
Discuss how you handle feedback.
Share an example of self-driven learning.

Frequently Asked Questions