At a Glance
- Tasks: Lead the Flight Software team and develop innovative spacecraft software solutions.
- Company: Join Bright Ascension, a fast-growing company revolutionising space software development.
- Benefits: Enjoy competitive salary, flexible hours, 36 days holiday, and health benefits.
- Why this job: Make a real impact in the space industry while leading a passionate team.
- Qualifications: Experience in software engineering, particularly with C and embedded systems.
- Other info: Be part of a supportive culture that values innovation and teamwork.
The predicted salary is between 48000 - 65000 £ per year.
We are looking for an experienced and skilled Software Engineer to lead our Flight Software team as we approach our next exciting period of growth. As a key member of our team, the Flight Team Lead will have ownership of our spacecraft flight software product, Flightkit. Flightkit is a cross-platform flight software development kit which helps users rapidly produce modular, reusable flight software through a model-based software engineering (MBSE) approach.
As the technical owner of the product, you would be responsible for its ongoing development and would work with customers, engineers and product management to shape it for success. The Flight Team Lead will also drive the development of new products within the flight software area. In this role, you would provide vital engineering input while working with our commercial team to define, plan and deliver these ambitious new products to our customers.
The role requires a motivational leader to manage a team of engineers, working with them on challenging technical problems and acting as a role model of engineering excellence. As a team lead, you would also help your team to understand the wider commercial context of their work, encouraging them to develop and grow in line with their interests. We see this role as being full time, although this is negotiable. Ideally, we would like this role to be based in Edinburgh on a hybrid basis to allow for regular interaction with the teams responsible for Product Management, Customer Delivery and Operations, Finance, People, Sales and Marketing.
What you will do
- Technical leadership: Apply your excellent engineering skills to produce elegant designs and solutions to meet a wide variety of technical challenges in flight software development. Communicate these designs and solutions to others, especially the engineers on your team, to help raise the quality of flight software solutions across our business. Use your broad experience of software engineering to assist with implementation and troubleshooting where others have run into difficulty. Work with your team to build a strong culture of quality and drive up technical standards.
- Product ownership: Take pride in the products you develop and champion their capabilities in conversations with internal and external customers. Engage with customers and stakeholders to understand the various requirements on your products. You will use that understanding to develop your product roadmaps alongside commercial team members. Combine your understanding of your customers’ needs with your own creative and innovative approach to generate new ideas and features which will make your products a joy to use.
- Technical management: Take an active role in team management processes to help plan work, control development risks and shape the delivery of features. Help your team develop self-management skills by maintaining a focus on risk management, simple and effective implementations, and a resistance to overengineering.
- Team leadership: Provide line management and pastoral team leadership to the engineers on your team by supporting career development, holding regular 1:1 meetings and conducting annual reviews. Lead by example, demonstrating excellent development practices, while encouraging a constructive dialogue in all technical decisions. Foster a culture of collaboration, continuous improvement and knowledge sharing within the team, and between the team and others.
Essential skills & experience
- Experience with the full lifecycle of software engineering in a team environment, from requirements capture and design through to development and testing.
- Ability to work with abstract software engineering concepts and design patterns across languages and environments.
- Excellent problem-solving and programming skills using portable C across multiple platforms.
- Experience writing C for software running on at least one embedded platform, particularly ARM Cortex-M-based devices.
- Very good understanding of operating system concepts and multi-tasking approaches in a variety of contexts.
- Experience with low-level hardware interactions, including the ability to read and interpret documentation for hardware peripherals, communication protocols and offboard devices.
- A wealth of experience of software systems which you can draw on when diagnosing and debugging issues encountered during development or reported by customers.
- Experience of at least one other programming language besides C, particularly Java and Python.
- Experience developing software using Git in a Linux environment, and an understanding of CI/CD principles.
- Demonstrable ability to learn new engineering approaches and technologies quickly and effectively.
Personal skills
- A passion for creative problem solving and an appreciation for the balance between pragmatism and elegance which great engineering requires.
- Diligence and good attention to detail in all areas of your work.
- The ability to self-direct, set your own priorities and manage conflicting demands on your time.
- The ability to communicate clearly with colleagues of different technical skill levels, attitudes and backgrounds in both technical and commercial conversations.
- The desire to make a strong contribution to the business, financially but also in terms of team culture and values.
- A curiosity towards new skills, new technologies and new ways of working.
What we can offer you
- A competitive salary in the range of £48k-£65k depending on experience, with regular reviews.
- A fantastic opportunity to join a growing, innovative, employee-centred business pushing boundaries in the space industry.
- Flexible hours and hybrid working, enabling you to create your ideal work-life balance.
- 36 days paid holiday per annum.
- Enhanced Company Sick Pay and Long-Term Sickness cover.
- A Health Cash Plan to cover costs such as dental, physio and optical.
- Life Assurance cover (x4 salary).
- As a member of the Bright Ascension team you would have a stake in the business through our Employee Benefit Trust.
- Enhanced maternity, paternity and adoption pay.
- Opportunities for international travel for exhibitions and trade shows.
- Investment in you and your skill development and the opportunity to attend relevant events and conferences to aid career/skill development.
- Company events and regular activities for social engagement and team building.
- An open, supportive, inclusive environment where you can explore your ideas and make a big difference to the product and business.
About Bright Ascension
We are a fast-growing, innovative company changing the way that software is developed in the space industry. With customers across the world, ranging from universities and space agencies to commercial organisations and start-ups, our core technologies enable our customers to develop and operate space-based systems and services faster, more cost-effectively and more reliably. Innovation is at the heart of what we do and it is our team which drives that innovation; this is reflected in our commitment to employee ownership, which gives all of us a voice, and a stake, in our current and future success.
With offices in Dundee, Edinburgh and Bristol we now have more than 50 members of staff and plans to expand significantly over the next 12 months. We are at a very exciting time in our ambitious growth plans and have fantastic opportunities for talented individuals to join our team.
Our Values
We worked together to identify and shape the values that underpin everything we do, our actions, our vision and all things Bright Ascension. Enjoy what you do and have fun. Be curious and be fearless. Unconventional ideas and passion are the paths to true innovation. Sharing knowledge helps the team thrive. Start a dialogue and win through teamwork. Success comes through collaboration and support. Respect & Integrity. Recognise differences and accept opinions. Integrity, respect and high standards create unbreakable trust and builds reputation.
Flight Team Lead employer: Bright Ascension Ltd
Contact Detail:
Bright Ascension Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Flight Team Lead
✨Tip Number 1
Network like a pro! Get out there and connect with people in the industry. Attend meetups, conferences, or even online webinars. 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 or GitHub repository showcasing your projects and contributions. This is a great way to demonstrate your technical prowess and give potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by practicing common questions and scenarios related to flight software development. Think about how your experience aligns with the role and be ready to discuss specific challenges you've tackled in the past.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Bright Ascension.
We think you need these skills to ace Flight Team Lead
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Flight Team Lead role. Highlight your experience with software engineering, especially in flight software development, and show how your skills align with our needs.
Showcase Your Leadership Skills: As a team lead, we want to see your ability to motivate and guide others. Share examples of how you've successfully led teams, tackled technical challenges, and fostered a culture of collaboration and continuous improvement.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language to communicate your experiences and achievements, making it easy for us to see why you’d be a great fit for the role.
Apply Through Our Website: We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for this exciting opportunity in our growing team!
How to prepare for a job interview at Bright Ascension Ltd
✨Know Your Flight Software Inside Out
Before the interview, make sure you have a solid understanding of Flightkit and its functionalities. Familiarise yourself with model-based software engineering concepts and be ready to discuss how your experience aligns with the technical challenges the team faces.
✨Showcase Your Leadership Skills
As a Flight Team Lead, you'll need to demonstrate your ability to motivate and manage a team. Prepare examples of how you've successfully led teams in the past, tackled technical problems, and fostered a culture of collaboration and continuous improvement.
✨Engage with the Commercial Side
Understand the commercial context of the role. Be prepared to discuss how you would engage with customers and stakeholders to gather requirements and shape product roadmaps. Showing that you can bridge the gap between technical and commercial aspects will set you apart.
✨Prepare for Technical Questions
Expect in-depth technical questions related to software engineering, particularly in C and embedded systems. Brush up on your problem-solving skills and be ready to discuss your experience with CI/CD principles, low-level hardware interactions, and any relevant programming languages beyond C.