Enable job alerts via email!

Graduate / Junior Software Engineer

Softweb Resourcing

Cambridgeshire and Peterborough

On-site

GBP 100,000 - 125,000

Full time

Today
Be an early applicant

Job summary

A Cambridge-based Deep-Tech company is seeking a Graduate / Junior Software Engineer to tackle challenging technical problems. This role offers mentorship from experienced engineers and a structured learning path in systems programming. Ideal candidates should have knowledge of C and Linux, a passion for technology, and a top tier Computer Science degree. The position fosters a supportive culture and clear career progression.

Benefits

Mentorship-focused environment
Structured learning path
Supportive culture
Clear career progression

Qualifications

  • Good knowledge of C, Linux and ideally Python.
  • Eager to learn about low-level systems or embedded programming.
  • Curiosity about how things work 'under the hood', such as assembly.
  • Demonstrate genuine passion for elegant solutions.

Responsibilities

  • Work on core features and technical projects primarily in C on Linux.
  • Develop skills in code quality practices.
  • Collaborate with top-tier engineers.
  • Tackle intellectually stimulating challenges.

Skills

C programming
Linux
Python

Education

Top tier Computer Science degree
Job description
Overview

Graduate / Junior Software Engineer - Deep-Tech

Are you a recent graduate or early-career Software Engineer excited about tackling challenging technical problems? If you're curious about how software works at the deepest levels, interested in learning about compilers and debuggers, and want to start your career working on cutting-edge technology - this could be the perfect opportunity for you.

A Cambridge-based Deep-Tech company with a world-class team is looking for a Graduate / Junior Systems Software Engineer to join their mission of rewriting how software gets built. You'll work alongside experienced engineers who are passionate about mentoring the next generation of talent.

Responsibilities
  • Work on core features and technical projects (primarily C on Linux with Python for UI) with guidance from senior engineers
  • Develop your skills in code quality practices including reviewing, refactoring, and implementing new features
  • Collaborate with top-tier engineers and guided problem-solving sessions
  • Tackle intellectually stimulating challenges while building your expertise in systems programming
Qualifications
  • You have good knowledge of C, Linux and ideally Python
  • Eager to learn about low-level systems, embedded programming or Linux internals
  • You're curious about how things work "under the hood" - perhaps you've explored assembly, operating systems concepts, or compiler theory in your studies
  • Top tier Computer Science degree (or similar) and demonstrate genuine passion for elegant solutions and continuous learning
  • You're excited about the challenge of complex technical problems
Why this is perfect for launching your career
  • Mentorship-focused environment - learn from brilliant engineers who invest in your growth. Work on truly innovative, industry-defining technology from day one
  • Structured learning path - develop expertise in systems programming with proper guidance. Shape products used by the world's most important technology companies
  • Supportive culture - office-based or hybrid role in Cambridge with exceptional team dynamics
  • Clear career progression - grow from graduate to senior engineer with defined development opportunities

Ready to kickstart your software career? We're looking for curious minds who want to learn and work in a world class team. Apply now to begin building the future of software development.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.