Graduate Software Engineer

Graduate Software Engineer

Belper Entry level 35000 £ / year No home office possible
E

At a Glance

  • Tasks: Design and develop embedded software and higher-level applications for secure systems.
  • Company: Join an innovative engineering company at the forefront of technology and safety.
  • Benefits: Enjoy hands-on development, mentoring, and long-term career growth opportunities.
  • Why this job: Be part of meaningful projects that make a real-world impact in critical environments.
  • Qualifications: A 2:1 or above in Software Engineering or Computer Science with strong programming skills.
  • Other info: Must be a UK National eligible for high-level security clearance.

Check out the role overview below. If you are confident you have got the right skills and experience, apply today.

Location: Derbyshire

Salary: £30-40K + Benefits

Our client is a highly innovative engineering company developing state-of-the-art technologies. Their solutions support mission-critical operations and play a vital role in ensuring safety and resilience across sensitive environments.

As part of continued growth, they’re looking for Graduate Software Engineers who are genuinely passionate about software development - particularly in embedded systems and modern higher-level applications. This is a fantastic opportunity to launch your career in a business where engineering excellence is at the heart of everything they do.

What You’ll Be Doing

  • Designing and developing embedded software for secure and reliable systems
  • Building higher-level software applications to interface with hardware platforms
  • Working with experienced engineers across the full software development lifecycle
  • Applying best practices in software engineering, from design to test and deployment
  • Contributing to meaningful projects that make a real-world impact

What We’re Looking For

  • A 2:1 or above in Software Engineering or Computer Science
  • Strong programming skills in C/C++ and/or Python
  • A clear passion for software, ideally demonstrated by personal projects (e.g. Arduino, Raspberry Pi, STM32, etc.)
  • An interest in embedded systems and/or high-level software integration

Desirable Experience

  • Real-time operating systems (RTOS)
  • Git/version control tools
  • Linux-based development
  • General understanding of software and data security

What’s on Offer

  • Hands-on development from day one, with full support and mentoring
  • A collaborative team working on critical and interesting challenges
  • Long-term career development in a growing organisation

Please Note: Due to the nature of this role, you must be a UK National and be able to obtain and retain high-level UK security clearance.

Your Next Step: If you’re eager to be part of a team that’s shaping the future of high-integrity technology, we’d love to hear from you! Apply today and take the next step in your career.

Graduate Software Engineer employer: EMBS Engineering

Our client is an exceptional employer located in Derbyshire, offering a dynamic work culture that fosters innovation and collaboration. With a strong emphasis on employee growth, you will receive hands-on development from day one, supported by experienced mentors, while contributing to meaningful projects that have a real-world impact. Join a forward-thinking team dedicated to engineering excellence, where your passion for software development can truly flourish.
E

Contact Detail:

EMBS Engineering Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Graduate Software Engineer

✨Tip Number 1

Showcase your passion for software development by discussing any personal projects you've worked on, especially those involving embedded systems. Mentioning specific technologies like Arduino or Raspberry Pi can really make you stand out.

✨Tip Number 2

Familiarise yourself with the company's products and projects. Understanding their mission-critical operations will help you articulate how your skills align with their needs during any discussions.

✨Tip Number 3

Network with current employees or alumni who have experience in embedded systems. They can provide valuable insights into the company culture and the specific challenges they face, which can be useful in interviews.

✨Tip Number 4

Brush up on your knowledge of real-time operating systems and version control tools like Git. Being able to discuss these topics confidently can demonstrate your readiness for the role and your commitment to best practices in software engineering.

We think you need these skills to ace Graduate Software Engineer

Strong programming skills in C/C++
Proficiency in Python
Experience with embedded systems
Understanding of real-time operating systems (RTOS)
Familiarity with Git/version control tools
Linux-based development experience
Knowledge of software and data security
Ability to work across the full software development lifecycle
Problem-solving skills
Attention to detail
Passion for software development demonstrated through personal projects
Collaboration and teamwork skills
Adaptability to new technologies and methodologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your programming skills in C/C++ and Python, as well as any relevant projects you've worked on, such as those involving Arduino or Raspberry Pi. Emphasise your academic achievements, particularly if you have a 2:1 or above in Software Engineering or Computer Science.

Craft a Compelling Cover Letter: In your cover letter, express your passion for software development and embedded systems. Mention specific experiences that demonstrate your skills and enthusiasm, and explain why you want to work for this innovative engineering company.

Showcase Relevant Projects: If you have personal projects related to embedded systems or high-level software integration, be sure to include them in your application. This could be anything from a university project to a hobbyist endeavour that showcases your skills and interests.

Proofread Your Application: Before submitting your application, carefully proofread all documents for spelling and grammatical errors. A polished application reflects your attention to detail, which is crucial in software engineering roles.

How to prepare for a job interview at EMBS Engineering

✨Showcase Your Passion for Software Development

Make sure to highlight your enthusiasm for software development during the interview. Discuss any personal projects you've worked on, such as those involving Arduino or Raspberry Pi, as these demonstrate your initiative and genuine interest in the field.

✨Demonstrate Your Technical Skills

Be prepared to discuss your programming skills in C/C++ and Python. You might be asked to solve coding problems or explain your thought process, so brush up on your technical knowledge and be ready to showcase your abilities.

✨Understand Embedded Systems

Since the role focuses on embedded systems, make sure you have a solid understanding of how they work. Familiarise yourself with concepts related to real-time operating systems (RTOS) and hardware-software integration, as this will show your readiness for the position.

✨Ask Insightful Questions

Prepare thoughtful questions about the company's projects and technologies. This not only shows your interest in the role but also gives you a chance to learn more about the team and the challenges they face, helping you assess if it's the right fit for you.

Graduate Software Engineer
EMBS Engineering
E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>