TTP is an employee-owned technology and product development consultancy, with a 40-year track record of helping ambitious clients solve complex technical challenges and bring innovative, commercially successful solutions to market.
We invent, design, and manufacture impactful products and technologies across a wide range of industries - including healthcare, life science, energy, and communications - and at the intersection of biology, physical science and engineering.
Our working culture encourages entrepreneurship, shared ideas and technical collaboration, while providing you with the freedom to do your best work.
The Opportunity
As a Software Engineer at TTP, you will develop solutions that make a real impact - whether in connected medical devices, safety-critical radio systems, industrial automation, or satellite payloads. Projects range from rapid prototypes to multi-year developments.
You'll work across the full development lifecycle: from analysis and system architecture to implementation and testing. With the freedom to select the best tools for each challenge, you'll combine depth in embedded software engineering with the agility to pick up new ideas and collaborate across disciplines.
You'll play a key role in ambitious projects, sometimes leading them, balancing the uncertainties of R&D with time and budget constraints. Collaboration is at the heart of our approach - you'll work in multi-disciplinary teams where every member's insight shapes the outcome.
You'll also grow strong client relationships, developing a deep understanding of their needs and vision, and ensuring their confidence throughout the delivery of complex technology projects.
What You'll Bring
The essential requirements for this role are:
A bachelor's degree in Electronics & Software, Computer Science, or a related discipline
High proficiency in embedded C
Knowledge of microcontroller architecture and typical features
Experience with SPI, I2C, and UART/RS232
Ability to lead the delivery of technical solutions and provide direction to a small team of developers
Commercial awareness, with the ability to oversee budgets and balance cost, time, and quality
Highly desirable qualities for this role include:
Experience using microcontroller debuggers and oscilloscopes
RTOS experience
Bare-metal programming of microcontrollers
Proficiency in Python and/or C++
Ability to develop PC utilities for testing embedded systems (e.g. in C#, Python or C++)
Experience writing bootloaders
Able to read and understand hardware schematics
Understanding of real-time system constraints
Additional Information
Benefits
TTP operates from an award-winning campus in green surroundings in Melbourn, just south of Cambridge.
Our comprehensive benefits package includes:
Annual profit-related bonus
Virtual shares that reward you with a stake in TTP Group's long-term success
Employer pension contribution of 10% of salary
Private medical insurance for employees and dependants
Free lunch and refreshments
Life insurance worth 6 x salary
25 days holiday
Enhanced maternity and paternity leave, with the option to return part-time for a year
Electric car leasing scheme
Cycle to work scheme
Interest-free season ticket loan
Local sports facilities and theatre discounts and memberships
A comprehensive relocation package is also available, if applicable
Please click the following link to read the TTP Group Diversity Statement.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.