At a Glance
- Tasks: Develop and maintain embedded real-time software for satellite onboard computers.
- Company: Pioneering organisation in the space sector with innovative technology.
- Benefits: Competitive salary, dynamic team environment, and opportunities for career growth.
- Why this job: Join a mission-critical team and contribute to sustainable space operations.
- Qualifications: Strong experience in embedded software development and familiarity with satellite communications protocols.
- Other info: Hands-on role with influence across multiple projects in a fast-paced environment.
The predicted salary is between 36000 - 60000 £ per year.
Your new company is a pioneering organisation in the space sector, known for its innovative approach to orbital servicing and satellite technology. With a growing international team and cutting-edge facilities, they are driving forward sustainable space operations and mission-critical software development.
Your new role as a Flight Software Engineer involves being part of a dynamic team developing and maintaining embedded real-time software for satellite onboard computers. You will collaborate with subsystem teams to define requirements, implement robust solutions, and support integration and testing activities for future orbital debris missions. This is a hands-on role with opportunities to contribute across multiple projects and influence the development of mission-critical systems.
What you’ll need to succeed
- Strong experience in embedded software development (C/C++)
- Experience with real-time operating systems (RTOS) such as VxWorks or RTEMS
- Familiarity with satellite communications protocols (e.g. PUS, CCSDS, CAN, SpaceWire)
- Good understanding of the software development lifecycle
- Experience with Git and version control workflows
- Experience developing software for the space industry or other safety-critical domains
- Knowledge of ECSS standards (especially ECSS-E-ST-40C)
- Ability to work independently and collaboratively in a fast-paced environment
Desirable Skills
- Experience with CI/CD pipelines
- Familiarity with UML and model-based design
- Knowledge of cFS software framework
- Experience with SPARC V8 or PowerPC architecture
- Linux system administration and shell scripting
- Development of QT-based interactive software applications
- Experience across the full mission lifecycle from concept to operations
If you’re interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now. If this job isn’t quite right for you, but you are looking for a new position, please contact us for a confidential discussion about your career.
Flight Software Engineer employer: Hays
Contact Detail:
Hays Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Flight Software Engineer
✨Tip Number 1
Network like a pro! Reach out to people in the space sector, especially those who work at companies you're interested in. A friendly chat can open doors and give you insider info that could help you stand out.
✨Tip Number 2
Show off your skills! If you've got a portfolio or any projects related to embedded software development, make sure to highlight them during interviews. Real-world examples can really impress hiring managers.
✨Tip Number 3
Prepare for technical interviews by brushing up on your C/C++ skills and understanding real-time operating systems. Practising coding challenges can help you feel more confident when it’s time to showcase your expertise.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Flight Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in embedded software development and any relevant projects you've worked on. We want to see how your skills align with the role of Flight Software Engineer, so don’t hold back!
Showcase Your Skills: When writing your application, emphasise your familiarity with real-time operating systems and satellite communications protocols. We love seeing candidates who can demonstrate their technical prowess and understanding of the space industry.
Be Clear and Concise: Keep your application straightforward and to the point. Use bullet points where possible to make it easy for us to see your qualifications at a glance. Remember, clarity is key!
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’re considered for the role. Plus, it shows you’re keen to join our innovative team!
How to prepare for a job interview at Hays
✨Know Your Embedded Software Inside Out
Make sure you brush up on your embedded software development skills, especially in C/C++. Be ready to discuss specific projects where you've implemented real-time solutions, as this will show your hands-on experience and understanding of the software lifecycle.
✨Familiarise Yourself with RTOS
Since the role requires experience with real-time operating systems like VxWorks or RTEMS, take some time to review their functionalities. Prepare to explain how you've used these systems in past projects, focusing on any challenges you faced and how you overcame them.
✨Understand Satellite Communication Protocols
Get comfortable with satellite communications protocols such as PUS, CCSDS, and SpaceWire. Being able to discuss how you've worked with these protocols will demonstrate your relevant knowledge and make you stand out as a candidate.
✨Show Your Collaborative Spirit
This role involves working closely with subsystem teams, so be prepared to share examples of how you've successfully collaborated in previous roles. Highlight your ability to work independently as well, as they value versatility in a fast-paced environment.