Principal Software Engineer
Principal Software Engineer

Principal Software Engineer

Leeds Full-Time 48000 - 84000 £ / year (est.) No home office possible
G

At a Glance

  • Tasks: Lead the design and optimisation of software for advanced satellite communication systems.
  • Company: Join a global leader in space-resilient computing powering missions for NASA and ESA.
  • Benefits: Enjoy hybrid working, competitive salary, and the chance to work on groundbreaking technology.
  • Why this job: Be part of a mission-critical team shaping the future of space-tech and satellite communications.
  • Qualifications: Bachelor's/Master's in Computer Science or related field with strong embedded software experience.
  • Other info: Exciting opportunity to mentor teams and work on cutting-edge projects in a dynamic environment.

The predicted salary is between 48000 - 84000 £ per year.

We’re Hiring: Principal Software Engineer – Satellite Systems

Location: Surrey-based (Hybrid)

Sector: Satellite Communications | Embedded Systems | Space-tech

GTS Space is partnering with a leading company in the space-tech sector, which is on the lookout for a Principal Embedded Software Engineer. Our client is a global trailblazer in space-resilient computing — their technologies are already powering over 50 successful space missions across the solar system, with clients like NASA and ESA. With teams on three continents, they’re looking for a Principal Software Engineer to join them in their Surrey office.

This is a rare chance to work on mission-critical software for cutting-edge satellite communications and onboard processing systems.

Your Mission:

  • Lead the design and optimization of software for advanced satellite communication systems
  • Define architecture and drive the development of embedded, real-time solutions
  • Collaborate closely with systems engineers to integrate hardware and software
  • Guide and mentor engineering teams, conduct code reviews, and enforce best practices
  • Ensure robust testing, validation, and reliability for space-bound systems
  • Document design decisions and development processes meticulously
  • Keep pace with the evolving space-tech ecosystem and its technologies

Who You Are:

  • Bachelor's/Master's in Computer Science, Electrical Engineering, or related field
  • Strong experience in embedded software development, ideally within the space industry
  • Proficient in C++ and real-time operating systems (RTOS)
  • Familiar with SDRs, FPGA programming, and embedded Linux (Yocto/Buildroot)

Bonus Points For:

  • ESA project experience
  • Linux Kernel and Xilinx toolchain familiarity
  • Signal processing, RF frontend, or CCSDS protocols
  • Scripting (Python, Bash), Git, and version control expertise

If this Principal Software Engineer is something you would like to hear more about, please reach out to us ASAP as our clients are looking to interview and office ASAP.

Principal Software Engineer employer: GTS Group Ltd

GTS Space is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the thriving Surrey area. Employees benefit from hybrid working arrangements, competitive salaries, and opportunities for professional growth within a pioneering company at the forefront of space technology. With a commitment to employee development and involvement in groundbreaking projects for prestigious clients like NASA and ESA, this role promises not only meaningful work but also a chance to contribute to the future of satellite communications.
G

Contact Detail:

GTS Group Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer

✨Tip Number 1

Familiarise yourself with the latest advancements in satellite communications and embedded systems. This will not only help you understand the role better but also allow you to engage in meaningful conversations during interviews.

✨Tip Number 2

Network with professionals in the space-tech sector, especially those who have experience with companies like NASA or ESA. Attend industry events or webinars to make connections that could lead to referrals.

✨Tip Number 3

Showcase your leadership skills by discussing any previous experiences where you guided teams or mentored junior engineers. This is crucial for a Principal Software Engineer role, so be prepared to share specific examples.

✨Tip Number 4

Stay updated on the tools and technologies mentioned in the job description, such as C++, RTOS, and embedded Linux. Being able to speak confidently about these will demonstrate your readiness for the position.

We think you need these skills to ace Principal Software Engineer

Embedded Software Development
C++ Programming
Real-Time Operating Systems (RTOS)
Satellite Communication Systems
System Architecture Design
Hardware-Software Integration
Team Leadership and Mentoring
Code Review and Best Practices Enforcement
Testing and Validation for Space Systems
Documentation Skills
Familiarity with Software Defined Radios (SDRs)
FPGA Programming
Embedded Linux (Yocto/Buildroot)
Signal Processing
RF Frontend Knowledge
CCSDS Protocols
Scripting Skills (Python, Bash)
Version Control (Git)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in embedded software development, particularly within the space industry. Emphasise your proficiency in C++ and any relevant projects that showcase your skills in real-time operating systems.

Craft a Compelling Cover Letter: Write a cover letter that not only outlines your qualifications but also expresses your passion for space technology. Mention specific projects or experiences that align with the company's mission and values.

Showcase Relevant Skills: In your application, clearly list your technical skills such as familiarity with SDRs, FPGA programming, and embedded Linux. If you have experience with scripting languages like Python or Bash, make sure to include that as well.

Highlight Leadership Experience: Since the role involves guiding and mentoring engineering teams, be sure to mention any previous leadership roles or experiences where you conducted code reviews and enforced best practices in software development.

How to prepare for a job interview at GTS Group Ltd

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with embedded software development, particularly in the context of satellite systems. Highlight specific projects where you used C++ and real-time operating systems, as well as any relevant technologies like SDRs or FPGA programming.

✨Demonstrate Leadership Skills

As a Principal Software Engineer, you'll be expected to guide and mentor teams. Share examples of how you've led projects, conducted code reviews, and enforced best practices in previous roles. This will show your potential employer that you can take charge and inspire others.

✨Prepare for Technical Questions

Expect in-depth technical questions related to embedded systems and satellite communications. Brush up on your knowledge of signal processing, RF frontend, and CCSDS protocols. Being able to answer these confidently will set you apart from other candidates.

✨Ask Insightful Questions

At the end of the interview, ask questions that demonstrate your interest in the company's projects and future direction. Inquire about their latest missions or technologies they are developing. This shows that you're not only interested in the role but also in the company's impact in the space-tech sector.

Principal Software Engineer
GTS Group Ltd
G
  • Principal Software Engineer

    Leeds
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-05-01

  • G

    GTS Group Ltd

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