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 exciting space industry with cutting-edge technology.
- Qualifications: Experience in software engineering, particularly with C and embedded systems.
- Other info: Be part of a supportive team culture that values innovation and collaboration.
The predicted salary is between 40000 - 52000 £ 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.
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 in Edinburgh 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 in Edinburgh
✨Tip Number 1
Network like a pro! Reach out to people in the industry, attend meetups or webinars, and connect with potential colleagues 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
Prepare for interviews by practising common questions and showcasing your technical skills. Use mock interviews with friends or mentors to get comfortable talking about your experience and how it relates to the Flight Team Lead role.
✨Tip Number 3
Showcase your passion for the space industry! When you get the chance to chat with recruiters or during interviews, share your enthusiasm for spacecraft software and any relevant projects you've worked on. It’ll make you stand out!
✨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 in Edinburgh
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 flight software and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!
Showcase Your Leadership Skills: As a team lead, it's crucial to demonstrate your ability to motivate and guide others. Share examples of how you've successfully led teams in the past, tackled technical challenges, and fostered a collaborative environment. We love seeing that kind of passion!
Be Clear and Concise: When writing your application, keep it straightforward and to the point. Use clear language to describe your experiences and achievements. We appreciate a well-structured application that makes it easy for us to see your qualifications.
Apply Through Our Website: We encourage you to submit your application directly through our website. This way, you can ensure that all your details are captured correctly, and it helps us streamline the process. Plus, it shows you're keen on joining our 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, focusing on how you foster collaboration and continuous improvement among your engineers.
✨Communicate Clearly and Effectively
Practice explaining complex technical concepts in simple terms. You’ll need to communicate with both technical and non-technical stakeholders, so being able to bridge that gap will be crucial. Think about how you can convey your ideas clearly during the interview.
✨Prepare for Problem-Solving Scenarios
Expect to face technical questions or scenarios that require creative problem-solving. Brush up on your programming skills, especially in C and any other relevant languages, and be ready to walk through your thought process when tackling these challenges.