Embedded Software Engineer - Graduate Considered
RedTech Recruitment
Cambridge, United Kingdom
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Junior Compensation
£ 55KJob location
Cambridge, United Kingdom
Tech stack
Agile Methodologies
Artificial Intelligence
Systems Engineering
C++
Software Quality
Code Review
Computer Programming
Continuous Integration
Linux
Embedded Software
Firmware
Hardware Design
High-Level Architecture
Software Engineering
System Programming
WebRTC
Backend
GIT
Integration Tests
Information Technology
Software Version Control
Job description
- Design, develop and maintain software for real-time communication systems
- Work on low-level and application-level code primarily using C and C++
- Develop software that interfaces closely with hardware systems
- Write and maintain unit and integration tests to ensure software quality
- Contribute to system design from high-level architecture through to implementation
- Collaborate with cross-functional engineering teams, including hardware teams based internationally
- Participate in code reviews and contribute to the continuous improvement of development practices
- Work within an Agile environment to deliver high-quality software
What the role offers:
- Opportunity to join a globally recognised technology company
- Exposure to complex, real-world engineering challenges
- Strong training and development, particularly for graduates
- Collaborative and supportive team environment
- Clear progression opportunities as the team grows, We are committed to creating an inclusive and accessible recruitment process. If you require reasonable adjustments for your application or during the review process, please highlight this by separately emailing (if this email address has been removed by the job board, full contact details are readily available on our website).
Requirements
- Strong programming experience in C++
- Good understanding of how software interacts with hardware, even if not directly working on hardware development
- Experience or interest in embedded systems or low-level programming
- Familiarity with Linux-based development environments
- Understanding of software development lifecycle and Agile methodologies
- Experience with version control systems such as Git
- Exposure to CI/CD pipelines is beneficial
- A very keen interest in AI tools and a proactive approach to using them within software development
- Strong attention to detail and problem-solving ability
- Excellent communication skills and ability to work within a collaborative team
Those joining at the graduate level must have:
- Excellent C or C++ programming skills with a demonstrable interest in using AI tools within your coding
- Strong academic background with a 2.1 or 1st in Computer Science, Electronic Engineering or a closely related subject
- BBC or above at A Level (or international equivalent)
- Good understanding of how software interacts with hardware, even if not directly working on hardware development, Keywords: Embedded Software Engineer / C++ Engineer / Software Engineer / Systems Engineer / Embedded Developer / Firmware Engineer / Low-Level Software Engineer / Backend Engineer / Graduate Software Engineer / C / C++ / Linux / Git / CI/CD / Embedded Systems / Networking / Agile / Software Development / Computer Science / Electronic Engineering
Benefits & conditions
Salary: £33,000 to £55,000 per annum + healthcare + dental + pension + 25 days holiday (lower end for a new Graduate, more for experience)