Senior Software Engineer

Senior Software Engineer

Southampton Full-Time 36000 - 60000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Design and implement embedded software for advanced defence technology.
  • Company: Join a VC-backed scale-up focused on innovative radiation detection solutions.
  • Benefits: Enjoy a competitive salary, growth opportunities, and a collaborative work environment.
  • Why this job: Make a global impact while working on complex, real-world systems with a respected team.
  • Qualifications: 5+ years in embedded software development with strong C/C++ and Linux skills required.
  • Other info: This is an on-site role in Southampton, ideal for hands-on engineers.

The predicted salary is between 36000 - 60000 £ per year.

Are you an experienced embedded engineer who thrives on building high-performance systems in real-world environments? We're working with a VC-backed engineering scale-up that develops advanced radiation detection and identification technology for Defence, security, and emergency services. Following £3.8M in Series B funding and consistent growth, they’re now expanding their software engineering team - and this is your chance to get involved in technically challenging, meaningful work.

What You’ll Do

  • Design and implement embedded software solutions across Linux and RTOS platforms
  • Work closely with hardware teams on sensor and FPGA integration
  • Contribute to system architecture, DevOps pipelines, and product delivery
  • Solve complex problems involving real-time performance, reliability, and safety
  • Participate in code reviews, sprint planning, and collaborative decision-making

What You’ll Bring

  • 5+ years’ experience in embedded software development using C/C++
  • Strong knowledge of Linux systems, device drivers, and hardware interfacing
  • Experience working with embedded systems, real-time constraints, and low-level protocols
  • Proficiency in Python, Git, and modern development workflows
  • A proactive, problem-solving mindset and a collaborative approach to engineering

Nice to Have

  • Experience with FPGAs, DSPs, or RF systems
  • Exposure to DevOps/CI tools (e.g. Jenkins, GitLab CI)
  • Familiarity with cloud-native development, IaC tools (Ansible, Terraform, Docker)
  • Security clearance (SC) or eligibility to obtain it

Location & Working Style

This is a primarily on-site role based in Southampton, working closely with hardware and product teams in a hands-on, collaborative environment.

Why Join?

  • Work on complex, real-world systems that have global impact
  • Join a growing, well-funded scale-up with a highly respected engineering team
  • Take on real technical ownership with long-term growth and learning opportunities

Salary: Up to £60,000 depending on experience. Apply now or message me to learn more.

Senior Software Engineer employer: Spectrum IT Recruitment

Join a dynamic and innovative scale-up in Southampton, where you'll have the opportunity to work on cutting-edge embedded systems that make a real difference in defence and security. With a strong focus on employee growth, collaborative work culture, and the chance to take on significant technical ownership, this company offers a rewarding environment for experienced engineers looking to advance their careers while contributing to impactful projects.
S

Contact Detail:

Spectrum IT Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Linux systems and embedded software development using C/C++. This will not only help you understand the role better but also allow you to speak confidently about your relevant experience during any discussions.

✨Tip Number 2

Network with current or former employees of the company on platforms like LinkedIn. Engaging with them can provide you with insider knowledge about the company culture and expectations, which can be invaluable when preparing for interviews.

✨Tip Number 3

Prepare to discuss your problem-solving approach in detail. Given the emphasis on tackling complex issues in real-time performance and reliability, having concrete examples ready will demonstrate your capability and fit for the role.

✨Tip Number 4

Showcase your collaborative skills by highlighting past experiences where you worked closely with hardware teams or participated in code reviews. This aligns well with the company's focus on teamwork and collaborative decision-making.

We think you need these skills to ace Senior Software Engineer

Embedded Software Development
C/C++ Programming
Linux Systems
Device Drivers
Hardware Interfacing
Real-Time Operating Systems (RTOS)
Low-Level Protocols
Python Proficiency
Version Control (Git)
DevOps Pipelines
Problem-Solving Skills
Collaborative Engineering
Code Review Participation
Sprint Planning
FPGA Integration
DSP Knowledge
RF Systems Exposure
CI Tools (e.g. Jenkins, GitLab CI)
Cloud-Native Development
Infrastructure as Code (IaC) Tools (Ansible, Terraform, Docker)
Security Clearance (SC) or Eligibility

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in embedded software development, particularly with C/C++. Emphasise any work you've done with Linux systems and real-time constraints, as these are key requirements for the role.

Craft a Compelling Cover Letter: In your cover letter, express your passion for working on complex, real-world systems. Mention specific projects where you've solved challenging problems and how your proactive mindset aligns with the company's goals.

Showcase Relevant Skills: Clearly list your technical skills, especially those mentioned in the job description such as Python, Git, and experience with DevOps tools. If you have experience with FPGAs or cloud-native development, make sure to include that too.

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

How to prepare for a job interview at Spectrum IT Recruitment

✨Showcase Your Technical Skills

Be prepared to discuss your experience with embedded software development, particularly in C/C++. Highlight specific projects where you've designed and implemented solutions, especially those involving Linux systems and real-time constraints.

✨Demonstrate Problem-Solving Abilities

Expect to face technical challenges during the interview. Prepare to explain how you've approached complex problems in the past, focusing on your proactive mindset and collaborative approach to engineering.

✨Familiarise Yourself with Their Technology

Research the company's products and technologies, especially their radiation detection systems. Understanding their applications in defence and security will help you articulate how your skills can contribute to their mission.

✨Prepare for Team Collaboration Questions

Since the role involves working closely with hardware teams and participating in code reviews, be ready to discuss your experiences in team settings. Share examples of how you've contributed to collaborative decision-making and sprint planning.

S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>