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 options and the chance to work on cutting-edge technology.
- Why this job: Be part of a mission-critical team shaping the future of space-tech.
- Qualifications: Bachelor's/Master's in Computer Science or related field; strong embedded software experience required.
- Other info: Exciting opportunity to mentor teams and work with innovative technologies.
The predicted salary is between 60000 - 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
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 join relevant online forums to make connections that could lead to referrals.
✨Tip Number 3
Brush up on your C++ skills and get comfortable with real-time operating systems (RTOS). Consider working on personal projects or contributing to open-source projects that showcase your expertise in these areas.
✨Tip Number 4
Prepare to discuss your experience with mentoring and leading teams. Highlight specific examples where you've guided engineers through complex projects, as leadership is a key aspect of the Principal Software Engineer role.
We think you need these skills to ace Principal Software Engineer
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 demonstrates your passion for space-tech. Mention specific technologies or projects you’ve worked on that align with the company's mission and values.
Showcase Relevant Experience: In your application, detail your experience with SDRs, FPGA programming, and embedded Linux. If you have worked on ESA projects or have familiarity with the Linux Kernel, make sure to highlight these as they are considered bonus points.
Proofread and Edit: Before submitting your application, thoroughly proofread your documents. Check for any grammatical errors or typos, and ensure that your formatting is consistent. A polished application reflects your attention to detail, which is crucial for a Principal Software Engineer role.
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 space industry. 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 to illustrate your leadership capabilities.
✨Prepare for System Integration Questions
Expect questions about how you would collaborate with systems engineers to integrate hardware and software. Be ready to discuss your approach to ensuring robust testing and validation for mission-critical systems.
✨Stay Updated on Space-Tech Trends
Familiarise yourself with the latest developments in the space-tech ecosystem. Being able to discuss current trends and technologies will show your passion for the field and your commitment to staying informed.