Graduate Software Engineer X 4
Role details
Job location
Tech stack
Job description
- Design and develop innovative software solutions in collaboration with the engineering team
- Build tools and methods for data gathering, preprocessing, and optimisation for machine learning and algorithm development
- Oversee and maintain operational company systems (Linux-based)
- Contribute across a broad mix of R&D, software, data science, and technical problem-solving tasks
Requirements
My client is a fast-growing research and technology company near Cambridge, seeking a Graduate R&D Software Engineer to support a broad range of research and development activities. This is an exciting entry-level opportunity for a motivated early-career engineer who enjoys variety, problem-solving, and working in a fast-paced, hands-on environment., + Highly motivated, adaptable, and eager to learn across varied technical domains
-
Recent 2:1 (or above) graduate in a STEM discipline (e.g., Computer Science, Engineering, Physics, Mathematics)
-
Strong experience in at least one programming language (e.g., Python, Java, C++)
-
Analytical mindset with strong problem-solving skills and attention to detail Desirable
-
Experience with Python and familiarity with data science or machine learning libraries (e.g., scikit-learn, TensorFlow, PyTorch)
-
Interest or experience in signals, RF, or SDRs
-
Knowledge of version control (Git), containerisation (Docker), or cloud platforms (AWS, Google Cloud)
-
Academic or project experience in ML, data science, or digital signal processing
-
Enthusiasm for working in a startup environment and taking ownership of initiatives
Benefits & conditions
- Entry-level role with exposure to the full product development lifecycle
- Opportunity to work with cutting-edge technology in a collaborative, dynamic R&D environment
- Hands-on experience in software, data, and algorithm development within a scaling technology company
- Work onsite near Cambridge with close collaboration across engineering, research, and product teams
- Chance to contribute to impactful projects and take ownership of initiatives