Flight Team Lead
Posted 7 hours 9 minutes ago by Bright Ascension Ltd
£48,000 - £65,000 Annual
Permanent
Full Time
Other
Midlothian, Edinburgh, United Kingdom, EH120
Job Description
We are looking for an experienced andskilled Software Engineertolead our Flight Software teamas we approach our next exciting period of growth.
As a key member of our team,theFlightTeam Leadwillhaveownership of ourspacecraftflight software product,Flightkit.Flightkitis across-platform flight softwaredevelopment kitwhich helps usersrapidlyproducemodular, reusableflight software through amodel-based software engineering (MBSE) approach.As thetechnicalownerof theproduct,you wouldbe responsible forits ongoing development;andwould work with customers,engineersand product management to shapeitfor success.
The Flight Team Leadwillalso drive the development ofnew products within the flight software area.In this role you wouldprovide vital engineering input while working with our commercial team to define,plan and deliverthese ambitious new products to our customers.
The role requiresa motivational leaderto manage ateam of engineers:workingwith them onchallenging technical problemsandacting as a role model of engineering excellence.As a team lead, you would also helpyour team tounderstand the wider commercial context of their work, encouraging them to develop and growinline withtheir interests.
We see this role as being full time, although this is negotiable. Ideally, we would like this role to be based inEdinburgh on a hybridto allow for regular interaction with the teams responsible forProductManagement,CustomerDelivery andOperations, Finance,People,SalesandMarketing.
What you will do As a member of the Product Engineering team, reporting to the Head of Product Engineering, your key responsibilities would be:
Technical leadership
We see experience with the following as essential to the job:
We're especially looking for someone who has:
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 . click apply for full job details
As a key member of our team,theFlightTeam Leadwillhaveownership of ourspacecraftflight software product,Flightkit.Flightkitis across-platform flight softwaredevelopment kitwhich helps usersrapidlyproducemodular, reusableflight software through amodel-based software engineering (MBSE) approach.As thetechnicalownerof theproduct,you wouldbe responsible forits ongoing development;andwould work with customers,engineersand product management to shapeitfor success.
The Flight Team Leadwillalso drive the development ofnew products within the flight software area.In this role you wouldprovide vital engineering input while working with our commercial team to define,plan and deliverthese ambitious new products to our customers.
The role requiresa motivational leaderto manage ateam of engineers:workingwith them onchallenging technical problemsandacting as a role model of engineering excellence.As a team lead, you would also helpyour team tounderstand the wider commercial context of their work, encouraging them to develop and growinline withtheir interests.
We see this role as being full time, although this is negotiable. Ideally, we would like this role to be based inEdinburgh on a hybridto allow for regular interaction with the teams responsible forProductManagement,CustomerDelivery andOperations, Finance,People,SalesandMarketing.
What you will do As a member of the Product Engineering team, reporting to the Head of Product Engineering, your key responsibilities would be:
Technical leadership
- Apply your excellent engineering skills to produce elegant designs and solutions tomeeta wide variety of technical challengesin flight software development.
- Communicatethese designs and solutionsto 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 toassistwithimplementation and troubleshootingwhere othershave run into difficulty.
- Workwith your team tobuilda strong culture of qualityanddrive-uptechnical standards.Diligentcode reviews,a solidunderstanding of effectiveembeddedsoftware testingandtheuse of analysis toolswould all form part of your repertoire.
- Take pride in the products you develop andchampiontheir capabilitiesin conversations withinternal and externalcustomers.
- Engage with customers and stakeholders to understand the various requirements on your products. You willbe usethat understanding to develop your product roadmaps alongside commercial team members.
- Combine your understanding of your customers' needswithyourowncreativeand innovative approachtogeneratenew ideasand features which willmake your products a joy to use.
- As theFlightkitproduct owner, you would set the standard by which flight software and flight software development processes are judged across our business.
- Takean activeroleinteammanagement processes to helpplanwork,control developmentrisksandshape the delivery of features.
- Help your team developself-management skills bymaintaininga focus on risk management, simple and effective implementations, and a resistance to overengineering.
- Provide technical solutions to management difficulties through the effective use of CI pipelinesandexcellentend-to-end documentationof user needs, developmenttasksand product releases.
- 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,demonstratingexcellent 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.
- Helpmaintaina focus on realistic planning and continuous delivery among team members.
We see experience with the following as essential to the job:
- Experience with the fulllifecycle of software engineering in a team environment, from requirements captureanddesignthrough todevelopmentand testing.
- Ability to work with abstract software engineering concepts and design patterns across languages and environments.
- Excellentproblem-solving andprogramming skillsusing portableC across multiple platforms.
- Experiencewriting C for software running on at least one embedded platform.Ofparticular relevanceareARM Cortex-M-baseddevices.
- Very goodunderstanding ofoperating system concepts and multi-tasking approaches in a variety of contexts.
- Experience with low-level hardware interactions, including theability 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 issuesencounteredduringdevelopment orreported by customers.
- Experience of at least one other programming language besides C. Ofparticular relevanceare 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.
We're especially looking for someone who has:
- A passion forcreativeproblemsolving andan appreciation for thebalance betweenpragmatismandelegance which great engineering requires.
- Diligence and good attentiontodetailin all areas of your work.
- The ability to self-direct, set your own priorities andmanage conflicting demands on your time.
- Theabilitytocommunicateclearlywithcolleaguesofdifferenttechnicalskill levels,attitudesand backgroundsinbothtechnical and commercial conversations.
- The desire tomake a strong contribution to the business, financially but also in terms of team culture and values. You enjoy making an impact and shaping howyour organisation works.
- A curiosity towardsnew skills,new technologiesand new ways of working.
- Experience ofspacecraft flight software engineering, spacecraft systems engineering or spacecraft operations would all bebeneficial, though not essential.
- Familiarity with embedded Linux distributions andtools such assystemd,BusyBoxandYocto. Experience building kernels, working with device treeoverlaysand producing filesystem images would also be valuable.
- Ability to work directly with embedded hardware and debug issues withinterrupt- and DMA-driven devicedrivers for UART, SPI, I2C and CAN communications.
- Familiarity withFreeRTOS,RTEMSor other resource-constrained real-time operating systems.
- Understanding of software testing approachesand how they can be appliedto embedded systems.Ofparticular relevanceareCMockand Unity.
- The ability toautomate development processes where necessary using scripts written in bash,Pythonor otherappropriate languages.
- Experience with CI/CD pipeline design, Docker, GitLabandother DevOpstechnologies would be a definite advantage.
- 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.
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 . click apply for full job details