Senior Software Engineer (C# / JavaScript)

Senior Software Engineer (C# / JavaScript)

Full-Time 85000 - 100000 £ / year (est.) No working from home possible
CleanTech Talent

At a Glance

  • Tasks: Develop and maintain software for GNSS-based satellite missions and ground systems.
  • Company: Join a world-leading space-to-cloud analytics company with a global impact.
  • Benefits: Enjoy generous benefits like education assistance, fitness reimbursement, and family leave.
  • Other info: Great opportunity for career growth in a dynamic, innovative environment.
  • Why this job: Work on real satellites delivering critical scientific data worldwide.
  • Qualifications: Proficient in Embedded C/C++, Python, and GNSS signal processing.

The predicted salary is between 85000 - 100000 £ per year.

We are proud to be supporting a world-leading space-to-cloud analytics company in their search for a Senior Spacecraft Software Engineer. Their infrastructure spans a proprietary satellite constellation, a global ground station network, and 24/7 operations providing real-time coverage of every point on Earth.

This role sits at the intersection of satellite payloads, scientific computing, and data delivery systems. You will be responsible for developing and maintaining both the flight and ground software that powers GNSS-based satellite missions, working across system layers from embedded software through to mission data pipelines.

  • Flight & Payload Software
    • Develop and maintain scientific and command & control software for GNSS-based satellite payloads.
    • Work across embedded system layers to ensure accurate and timely scientific data output.
    • Engage with payload developers and mission operators to evolve software in support of scientific objectives.
  • Ground Systems & Data Delivery
    • Build and operate ground-based automation systems for data extraction, transformation, and delivery.
    • Collaborate with flight operations to troubleshoot and ensure consistent, high-quality data delivery.
    • Participate in code reviews, testing, and documentation to maintain software reliability and traceability.

Our client is seeking a Senior Spacecraft Software Engineer with deep technical foundations in embedded systems and GNSS signal processing. You'll take strong ownership of your work and be comfortable operating independently across hardware and software boundaries.

  • Proficient in Embedded C/C++ for hardware development in constrained environments.
  • Hands-on experience with GNSS signal processing algorithms and/or scientific applications such as GNSS-RO, GNSS-R, or PNT.
  • Python proficiency and ability to pick up new tools and languages as needed.
  • AWS, backend development, and scalable data storage.
  • Experience building telemetry and data visualisation tools.
  • Contributions to open-source scientific or aerospace-related software projects.

Work on a real, operational satellite constellation delivering mission-critical scientific data globally. Generous benefits including education assistance, stock purchase programme, fitness reimbursement, family leave, and more.

This role is being managed exclusively by Cleantech Talent on behalf of our client. Please apply directly through LinkedIn or reach out to the Cleantech Talent team with your CV and a brief note on your interest and relevant experience.

Senior Software Engineer (C# / JavaScript) employer: CleanTech Talent

Join a pioneering space-to-cloud analytics company in Glasgow, where innovation meets opportunity. As a Senior Spacecraft Software Engineer, you'll be part of a dynamic team dedicated to advancing satellite technology, with access to generous benefits such as education assistance and fitness reimbursement. The hybrid work model fosters a collaborative culture that encourages professional growth and the chance to contribute to mission-critical projects that impact global scientific data delivery.

CleanTech Talent

Contact Details:

CleanTech Talent Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer (C# / JavaScript)

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to embedded systems or GNSS signal processing. This will give potential employers a taste of what you can do beyond just your CV.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding the latest trends in satellite software engineering. Practice common interview questions and be ready to discuss your past projects in detail.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who take the initiative to reach out directly.

We think you need these skills to ace Senior Software Engineer (C# / JavaScript)

Embedded C/C++
GNSS Signal Processing
Scientific Computing
Data Delivery Systems
Automation Systems
Troubleshooting
Code Reviews

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with embedded systems and GNSS signal processing. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about spacecraft software engineering and how your background makes you a perfect fit for our team. Keep it engaging and personal!

Showcase Your Technical Skills:When applying, be sure to mention your proficiency in Embedded C/C++ and any experience with Python or AWS. We love seeing candidates who can demonstrate their technical prowess and adaptability!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!

How to prepare for a job interview at CleanTech Talent

Know Your Tech Inside Out

Make sure you brush up on your knowledge of embedded systems and GNSS signal processing. Be ready to discuss specific projects where you've used Embedded C/C++ or Python, and how you tackled challenges in those areas.

Showcase Your Problem-Solving Skills

Prepare examples that highlight your ability to troubleshoot and resolve issues, especially in high-stakes environments like satellite operations. Think about times when you collaborated with teams to ensure data delivery was consistent and reliable.

Engage with the Mission

Understand the company's mission and how your role as a Senior Spacecraft Software Engineer fits into it. Be prepared to discuss how your work can contribute to scientific objectives and the overall success of satellite missions.

Be Ready for Code Reviews

Since code reviews are part of the job, practice explaining your code and design decisions clearly. This will show your potential employer that you value collaboration and quality in software development.