Bright Ascension Ltd in the United Kingdom seeks an experienced Senior Java Engineer to contribute to product development within a hybrid working environment. This role involves designing and developing new software products while adhering to best coding practices. The ideal candidate has at least 5 years' experience in Java, problem-solving skills, and enjoys mentoring. The position offers a competitive salary of £40k-£60k depending on experience and includes flexible hours, 36 days of paid holiday, and opportunities for international travel.
26/07/2026
Full time
Bright Ascension Ltd in the United Kingdom seeks an experienced Senior Java Engineer to contribute to product development within a hybrid working environment. This role involves designing and developing new software products while adhering to best coding practices. The ideal candidate has at least 5 years' experience in Java, problem-solving skills, and enjoys mentoring. The position offers a competitive salary of £40k-£60k depending on experience and includes flexible hours, 36 days of paid holiday, and opportunities for international travel.
We are looking for an experienced and motivatedSenior Java Engineer to join our team as we approach our next exciting period of growth. This exciting new role will contribute to our product development, taking responsibility for specific areas of functionality within our product suite, and being the driver of design and development in those areas. Our team is focused on the development of new Bright Ascension software products, as well as supporting the maintenance of legacy products, and building on our internal tooling which enables our product development. As part of the team, you will primarily be contributing to the development of new products and getting involved in all stages of the software development lifecycle as part of that work. Our teams use agile processes and work closely together to create a cohesive suite of software products, and underlying tooling. We see this role as being full time, although this is negotiable. This is a hybrid role in principle, though fully remote will be considered for exceptional candidates. What you will do As a member of the Product Engineering team, reporting to the Head of Product Development, your key responsibilities would be: Design, development, and testing elements of our ground software. Taking ownership of larger portions of work, able to break down complex tasks into manageable chunks. Working with the team to produce high-quality, reliable software that conforms to best practices. Collaborating with other teams to ensure seamless integration of ground software products within the wider product suite. Implementing bug fixes, and providing support both internally, and externally. Mentor junior engineers asrequired. Essential skills & experience We see experience with the following as essential to the job: Strong Java experience and knowledge, with a minimum of 5 years' experience in a professional environment. Experience with development and debugging of high-quality code, and adherence to best coding practices. Experience in planning and executing all stages of software engineering, from design to documentation according to a specified development process. Strong experience with software architecture and design. Personal skills We're especially looking for someone who: Enjoys problem solving in a range of programming languages, with an interest in learning new languages and frameworks. Works well both independently and in a team, respecting the opinions of others as part of a fast-paced technical environment. Possess strong verbal and written communication skills, both for internal, and external customer facing interactions. Is diligent, creative, and attentive to details. Wants to make a strong contribution to the business, financially but also in terms of team culture and values. You enjoy making an impact and shaping how the business operates. Is consistently curious, interested in learning new skills, and open to new ideas and ways of working. Has some experience mentoring more junior engineers, helping to grow knowledge overall within a team. Is a ble to adapt easily to new and complex systems. We think that the following skills would definitely be valuable in this role: Knowledge of, or exposure to, space systems in either a commercial or academic context. Experience operating as part of a collaborative Agile team. Experience of model-based and/or component-based software engineering. Experience in performing requirements analysis and elicitation based on formal and informal inputs. Use of version control such as Git or Mercurial. Familiarity with DevOps concepts and CI/CD pipelines. Experience with Apache Maven. Understanding of database schemas and query languages. What we can offer you A competitive salary in the range of £40k-£60k 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.
26/07/2026
Full time
We are looking for an experienced and motivatedSenior Java Engineer to join our team as we approach our next exciting period of growth. This exciting new role will contribute to our product development, taking responsibility for specific areas of functionality within our product suite, and being the driver of design and development in those areas. Our team is focused on the development of new Bright Ascension software products, as well as supporting the maintenance of legacy products, and building on our internal tooling which enables our product development. As part of the team, you will primarily be contributing to the development of new products and getting involved in all stages of the software development lifecycle as part of that work. Our teams use agile processes and work closely together to create a cohesive suite of software products, and underlying tooling. We see this role as being full time, although this is negotiable. This is a hybrid role in principle, though fully remote will be considered for exceptional candidates. What you will do As a member of the Product Engineering team, reporting to the Head of Product Development, your key responsibilities would be: Design, development, and testing elements of our ground software. Taking ownership of larger portions of work, able to break down complex tasks into manageable chunks. Working with the team to produce high-quality, reliable software that conforms to best practices. Collaborating with other teams to ensure seamless integration of ground software products within the wider product suite. Implementing bug fixes, and providing support both internally, and externally. Mentor junior engineers asrequired. Essential skills & experience We see experience with the following as essential to the job: Strong Java experience and knowledge, with a minimum of 5 years' experience in a professional environment. Experience with development and debugging of high-quality code, and adherence to best coding practices. Experience in planning and executing all stages of software engineering, from design to documentation according to a specified development process. Strong experience with software architecture and design. Personal skills We're especially looking for someone who: Enjoys problem solving in a range of programming languages, with an interest in learning new languages and frameworks. Works well both independently and in a team, respecting the opinions of others as part of a fast-paced technical environment. Possess strong verbal and written communication skills, both for internal, and external customer facing interactions. Is diligent, creative, and attentive to details. Wants to make a strong contribution to the business, financially but also in terms of team culture and values. You enjoy making an impact and shaping how the business operates. Is consistently curious, interested in learning new skills, and open to new ideas and ways of working. Has some experience mentoring more junior engineers, helping to grow knowledge overall within a team. Is a ble to adapt easily to new and complex systems. We think that the following skills would definitely be valuable in this role: Knowledge of, or exposure to, space systems in either a commercial or academic context. Experience operating as part of a collaborative Agile team. Experience of model-based and/or component-based software engineering. Experience in performing requirements analysis and elicitation based on formal and informal inputs. Use of version control such as Git or Mercurial. Familiarity with DevOps concepts and CI/CD pipelines. Experience with Apache Maven. Understanding of database schemas and query languages. What we can offer you A competitive salary in the range of £40k-£60k 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.
We are looking for an experienced and motivatedDevOps Engineer. We see this role as being full time. Ideally, we would like this role to be based in Edinburgh on a hybrid basis to allow for regular interaction with the wider business and colleagues in other departments. We are ata very excitingtime in our ambitious growth plans and have fantastic opportunities for talented individuals to join our team over the next 12 months. What you will do The DevOps Engineer will support the delivery of adiverserange ofsoftware productsand bespoke software services- includingembeddedfirmware,developer kits, and scalable cloud-based web applications. Key responsibilities: Build,testand deploy infrastructure and applications using CI/CD and Infrastructure-as-Codetechnologies Work closely with our engineering teams to understand their requirements and how they build/test/deploy their software, to continuously improve quality and accelerate the pace of development Setup/maintenance of environments for both manual and automated testing, ensuring stability, observability, and following security best practices, including liaising with customers when deploying to customer infrastructure Defining, monitoring, and reporting of DORA metrics Essential skills & experience We see experience with the following as essential to the job: Expertise with CI/CD tools (Jenkins, GitHub actions, Gitlab CI, Azure DevOps etc) Strong scripting ability (e.g. Python, shell, PowerShell) OCI container build, management and orchestration (docker, podman, kubernetes, lxc, etc Artifact and dependency management and deployment Familiarity with networking fundamentals, including DNS, IP, firewalls, and basic network troubleshooting, including VPN configuration. Personal skills We're especially looking for someone who: Enjoys problems solving in a range of programming languages, with an interest in learning new languages, frameworks, and build systems Works well both independently and in a team as part of a fast-paced technical environment Possesses strong verbal and written communication skills Is consistently curious, interested in learning new skills and is open to new ideas and ways of working. We think that the following skills would be valuable in this role: This is a wish list, and wedon'texpect candidates to have experience with everything listed here. We know that experience withspecificsystems/tools/languages is transferable; we arelooking for someone with a broad range of experience that can analyse requirements and select the most suitable tool for a particular job, can adapt to change, and is self-motivated to direct their own learning and development. Configuration Management withe.g.Chef, Puppet, Ansible, Salt Setup and configuration of artifact repositories and package management, e.g. Artifactory, Nexus, Maven, Docker, registries, PyPI repositories etc. Monitoring and reporting tools, time series databases, Grafana Experience of clouddeploymentand containerisation technologies What we can offer you A highly competitive salary 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 Join Bright Ascension and be part of a fast-growing, innovative company transforming how software is built for the space industry. Our technology is used by organisations around the world from universities and space agencies to pioneering start-ups and commercial space companies helping them design and operate space systems faster, more efficiently, and more reliably. Innovation drives everything we do, and our people are at the heart of that success. Through our employee ownership model, everyone has a voice and a genuine stake in the company's future. With offices in Dundee, Edinburgh, and Bristol and a team of more than 50 talented professionals,we'reentering an exciting phase of growth and expansion.It'sa fantastic time to join us and help shape the future of space technology while building your career in one of the most exciting industries on Earth. 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.
18/07/2026
Full time
We are looking for an experienced and motivatedDevOps Engineer. We see this role as being full time. Ideally, we would like this role to be based in Edinburgh on a hybrid basis to allow for regular interaction with the wider business and colleagues in other departments. We are ata very excitingtime in our ambitious growth plans and have fantastic opportunities for talented individuals to join our team over the next 12 months. What you will do The DevOps Engineer will support the delivery of adiverserange ofsoftware productsand bespoke software services- includingembeddedfirmware,developer kits, and scalable cloud-based web applications. Key responsibilities: Build,testand deploy infrastructure and applications using CI/CD and Infrastructure-as-Codetechnologies Work closely with our engineering teams to understand their requirements and how they build/test/deploy their software, to continuously improve quality and accelerate the pace of development Setup/maintenance of environments for both manual and automated testing, ensuring stability, observability, and following security best practices, including liaising with customers when deploying to customer infrastructure Defining, monitoring, and reporting of DORA metrics Essential skills & experience We see experience with the following as essential to the job: Expertise with CI/CD tools (Jenkins, GitHub actions, Gitlab CI, Azure DevOps etc) Strong scripting ability (e.g. Python, shell, PowerShell) OCI container build, management and orchestration (docker, podman, kubernetes, lxc, etc Artifact and dependency management and deployment Familiarity with networking fundamentals, including DNS, IP, firewalls, and basic network troubleshooting, including VPN configuration. Personal skills We're especially looking for someone who: Enjoys problems solving in a range of programming languages, with an interest in learning new languages, frameworks, and build systems Works well both independently and in a team as part of a fast-paced technical environment Possesses strong verbal and written communication skills Is consistently curious, interested in learning new skills and is open to new ideas and ways of working. We think that the following skills would be valuable in this role: This is a wish list, and wedon'texpect candidates to have experience with everything listed here. We know that experience withspecificsystems/tools/languages is transferable; we arelooking for someone with a broad range of experience that can analyse requirements and select the most suitable tool for a particular job, can adapt to change, and is self-motivated to direct their own learning and development. Configuration Management withe.g.Chef, Puppet, Ansible, Salt Setup and configuration of artifact repositories and package management, e.g. Artifactory, Nexus, Maven, Docker, registries, PyPI repositories etc. Monitoring and reporting tools, time series databases, Grafana Experience of clouddeploymentand containerisation technologies What we can offer you A highly competitive salary 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 Join Bright Ascension and be part of a fast-growing, innovative company transforming how software is built for the space industry. Our technology is used by organisations around the world from universities and space agencies to pioneering start-ups and commercial space companies helping them design and operate space systems faster, more efficiently, and more reliably. Innovation drives everything we do, and our people are at the heart of that success. Through our employee ownership model, everyone has a voice and a genuine stake in the company's future. With offices in Dundee, Edinburgh, and Bristol and a team of more than 50 talented professionals,we'reentering an exciting phase of growth and expansion.It'sa fantastic time to join us and help shape the future of space technology while building your career in one of the most exciting industries on Earth. 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.
A technology company is seeking an experienced DevOps Engineer to contribute to innovative software solutions for the space industry. The role involves building and deploying applications, collaborating closely with engineering teams to enhance quality and speed of development. Candidates should have expertise in CI/CD tools and strong scripting abilities. This position offers a hybrid working model and competitive benefits, providing a unique opportunity to impact the future of space technology.
18/07/2026
Full time
A technology company is seeking an experienced DevOps Engineer to contribute to innovative software solutions for the space industry. The role involves building and deploying applications, collaborating closely with engineering teams to enhance quality and speed of development. Candidates should have expertise in CI/CD tools and strong scripting abilities. This position offers a hybrid working model and competitive benefits, providing a unique opportunity to impact the future of space technology.
Bright Ascension Ltd based in Dundee is seeking a Flight Software Engineer to join our team focused on innovative spacecraft flight software development. This role is key in designing high-quality features for Flightkit, our cross-platform software development kit. The ideal candidate will love solving problems and work collaboratively, contributing through all phases of the software lifecycle. We offer a competitive salary, flexible and hybrid working options, and an inclusive culture.
17/07/2026
Full time
Bright Ascension Ltd based in Dundee is seeking a Flight Software Engineer to join our team focused on innovative spacecraft flight software development. This role is key in designing high-quality features for Flightkit, our cross-platform software development kit. The ideal candidate will love solving problems and work collaboratively, contributing through all phases of the software lifecycle. We offer a competitive salary, flexible and hybrid working options, and an inclusive culture.
We are looking for a Flight Software Engineer to join our team and contribute to our exciting spacecraft flight software development products. As Flight Software Engineer you would play a key role in the design and implementation of high-quality features in our spacecraft flight software product, Flightkit. Flightkit is a cross-platform flight software development kit which helps users rapidly produce modular, reusable flight software, and you would contribute directly to its ongoing success. Your work would include a wide range of engineering tasks, including implementing support for new spacecraft onboard computers, developing components for spacecraft commanding and data handling, and contributing to core features of the Flightkit software development framework. You would apply yourself to tasks from across the software development lifecycle - from analysis and design through implementation and testing - working both independently and alongside your flight team colleagues, product managers, senior engineers and other internal stakeholders. You would be passionate about delivering features which solve interesting problems for our users. You would enjoy working as part of a team committed to quality in the code we write and the processes we use to produce it. Your curiosity would also extend beyond engineering to the commercial drivers behind your work. What you will do Design & Implementation Take ownership of the analysis, design, implementation and documentation of flight software features which will help our users launch successful spacecraft. Write reliable, maintainable, and well-structured software that forms a core part of our organisation's spacecraft flight software products. Demonstrate the correctness of your work by writing maintainable and comprehensible unit tests, integration tests and system tests. Work alongside other engineers, both inside and outside the flight software team, to develop the most effective solution for the problem at hand. Software Development Processes As part of the flight software team, you would take a key role in maintaining and improving on the quality of the code we produce. Take part in code reviews to ensure software meets requirements and can be maintained into the future. Use your experience and initiative to suggest and implement improvements to the development processes we use. Work with engineers from other teams on features which affect other products. This may require you to rapidly familiarise yourself with unfamiliar languages or technologies in order to solve cross-discipline issues quickly and effectively. Demonstrate a commitment to communicating with others about your work through clear design documents, the ability to raise and manage tickets, and the ability to provide descriptions of work done for inclusion in release notes. Show an ability to communicate progress, technical decisions, and risks with colleagues from all areas and levels of the business. Experience of software engineering in a team environment, from design and planning through to development and testing. An understanding of the need to apply abstractions and patterns to software engineering solutions. Excellent problem-solving and programming skills in C. Experience writing C for software running on at least one embedded platform. Of particular relevance are ARM Cortex-M-based devices. Good understanding of operating system concepts and multi-tasking approaches. Experience with low-level hardware interactions, including the ability to read and interpret documentation for hardware peripherals, communication protocols and offboard devices. Experience diagnosing and debugging problems in software systems. Experience using a VCS, preferably Git, as part of a software development process. A willingness and ability to learn new languages and technologies. Essential skills & experience 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 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. You enjoy making an impact and shaping how your organisation works. A curiosity towards new skills, new technologies and new ways of working. We think that the following skills would definitely be valuable in this role: Experience of spacecraft flight software engineering, spacecraft systems engineering or spacecraft operations would all be beneficial, though not essential. Ability to work with abstract software engineering concepts and design patterns across languages and environments. Experience of other programming languages besides C. Of particular relevance are Java and Python. Familiarity with embedded Linux distributions and tools such as systemd, BusyBox and Yocto. Experience building kernels, working with device tree overlays and producing filesystem images would also be valuable. Ability to work directly with embedded hardware and debug issues with interrupt- and DMA-driven device drivers for UART, SPI, I2C and CAN communications. Familiarity with FreeRTOS, RTEMS or other resource-constrained real-time operating systems. Understanding of software testing approaches and how they can be applied to embedded systems. Of particular relevance are CMock and Unity. The ability to automate development processes where necessary using scripts written in bash, Python or other appropriate languages. Experience working with CI/CD, Docker, GitLab and other DevOps technologies. What we can offer you A competitive salary in the range of £35k-£45k 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.
17/07/2026
Full time
We are looking for a Flight Software Engineer to join our team and contribute to our exciting spacecraft flight software development products. As Flight Software Engineer you would play a key role in the design and implementation of high-quality features in our spacecraft flight software product, Flightkit. Flightkit is a cross-platform flight software development kit which helps users rapidly produce modular, reusable flight software, and you would contribute directly to its ongoing success. Your work would include a wide range of engineering tasks, including implementing support for new spacecraft onboard computers, developing components for spacecraft commanding and data handling, and contributing to core features of the Flightkit software development framework. You would apply yourself to tasks from across the software development lifecycle - from analysis and design through implementation and testing - working both independently and alongside your flight team colleagues, product managers, senior engineers and other internal stakeholders. You would be passionate about delivering features which solve interesting problems for our users. You would enjoy working as part of a team committed to quality in the code we write and the processes we use to produce it. Your curiosity would also extend beyond engineering to the commercial drivers behind your work. What you will do Design & Implementation Take ownership of the analysis, design, implementation and documentation of flight software features which will help our users launch successful spacecraft. Write reliable, maintainable, and well-structured software that forms a core part of our organisation's spacecraft flight software products. Demonstrate the correctness of your work by writing maintainable and comprehensible unit tests, integration tests and system tests. Work alongside other engineers, both inside and outside the flight software team, to develop the most effective solution for the problem at hand. Software Development Processes As part of the flight software team, you would take a key role in maintaining and improving on the quality of the code we produce. Take part in code reviews to ensure software meets requirements and can be maintained into the future. Use your experience and initiative to suggest and implement improvements to the development processes we use. Work with engineers from other teams on features which affect other products. This may require you to rapidly familiarise yourself with unfamiliar languages or technologies in order to solve cross-discipline issues quickly and effectively. Demonstrate a commitment to communicating with others about your work through clear design documents, the ability to raise and manage tickets, and the ability to provide descriptions of work done for inclusion in release notes. Show an ability to communicate progress, technical decisions, and risks with colleagues from all areas and levels of the business. Experience of software engineering in a team environment, from design and planning through to development and testing. An understanding of the need to apply abstractions and patterns to software engineering solutions. Excellent problem-solving and programming skills in C. Experience writing C for software running on at least one embedded platform. Of particular relevance are ARM Cortex-M-based devices. Good understanding of operating system concepts and multi-tasking approaches. Experience with low-level hardware interactions, including the ability to read and interpret documentation for hardware peripherals, communication protocols and offboard devices. Experience diagnosing and debugging problems in software systems. Experience using a VCS, preferably Git, as part of a software development process. A willingness and ability to learn new languages and technologies. Essential skills & experience 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 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. You enjoy making an impact and shaping how your organisation works. A curiosity towards new skills, new technologies and new ways of working. We think that the following skills would definitely be valuable in this role: Experience of spacecraft flight software engineering, spacecraft systems engineering or spacecraft operations would all be beneficial, though not essential. Ability to work with abstract software engineering concepts and design patterns across languages and environments. Experience of other programming languages besides C. Of particular relevance are Java and Python. Familiarity with embedded Linux distributions and tools such as systemd, BusyBox and Yocto. Experience building kernels, working with device tree overlays and producing filesystem images would also be valuable. Ability to work directly with embedded hardware and debug issues with interrupt- and DMA-driven device drivers for UART, SPI, I2C and CAN communications. Familiarity with FreeRTOS, RTEMS or other resource-constrained real-time operating systems. Understanding of software testing approaches and how they can be applied to embedded systems. Of particular relevance are CMock and Unity. The ability to automate development processes where necessary using scripts written in bash, Python or other appropriate languages. Experience working with CI/CD, Docker, GitLab and other DevOps technologies. What we can offer you A competitive salary in the range of £35k-£45k 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.
Bright Ascension Ltd based in Dundee is seeking a Flight Software Engineer to join our team focused on innovative spacecraft flight software development. This role is key in designing high-quality features for Flightkit, our cross-platform software development kit. The ideal candidate will love solving problems and work collaboratively, contributing through all phases of the software lifecycle. We offer a competitive salary, flexible and hybrid working options, and an inclusive culture.
17/07/2026
Full time
Bright Ascension Ltd based in Dundee is seeking a Flight Software Engineer to join our team focused on innovative spacecraft flight software development. This role is key in designing high-quality features for Flightkit, our cross-platform software development kit. The ideal candidate will love solving problems and work collaboratively, contributing through all phases of the software lifecycle. We offer a competitive salary, flexible and hybrid working options, and an inclusive culture.
We are looking for a Flight Software Engineer to join our team and contribute to our exciting spacecraft flight software development products. As Flight Software Engineer you would play a key role in the design and implementation of high-quality features in our spacecraft flight software product, Flightkit. Flightkit is a cross-platform flight software development kit which helps users rapidly produce modular, reusable flight software, and you would contribute directly to its ongoing success. Your work would include a wide range of engineering tasks, including implementing support for new spacecraft onboard computers, developing components for spacecraft commanding and data handling, and contributing to core features of the Flightkit software development framework. You would apply yourself to tasks from across the software development lifecycle - from analysis and design through implementation and testing - working both independently and alongside your flight team colleagues, product managers, senior engineers and other internal stakeholders. You would be passionate about delivering features which solve interesting problems for our users. You would enjoy working as part of a team committed to quality in the code we write and the processes we use to produce it. Your curiosity would also extend beyond engineering to the commercial drivers behind your work. What you will do Design & Implementation Take ownership of the analysis, design, implementation and documentation of flight software features which will help our users launch successful spacecraft. Write reliable, maintainable, and well-structured software that forms a core part of our organisation's spacecraft flight software products. Demonstrate the correctness of your work by writing maintainable and comprehensible unit tests, integration tests and system tests. Work alongside other engineers, both inside and outside the flight software team, to develop the most effective solution for the problem at hand. Software Development Processes As part of the flight software team, you would take a key role in maintaining and improving on the quality of the code we produce. Take part in code reviews to ensure software meets requirements and can be maintained into the future. Use your experience and initiative to suggest and implement improvements to the development processes we use. Work with engineers from other teams on features which affect other products. This may require you to rapidly familiarise yourself with unfamiliar languages or technologies in order to solve cross-discipline issues quickly and effectively. Demonstrate a commitment to communicating with others about your work through clear design documents, the ability to raise and manage tickets, and the ability to provide descriptions of work done for inclusion in release notes. Show an ability to communicate progress, technical decisions, and risks with colleagues from all areas and levels of the business. Experience of software engineering in a team environment, from design and planning through to development and testing. An understanding of the need to apply abstractions and patterns to software engineering solutions. Excellent problem-solving and programming skills in C. Experience writing C for software running on at least one embedded platform. Of particular relevance are ARM Cortex-M-based devices. Good understanding of operating system concepts and multi-tasking approaches. Experience with low-level hardware interactions, including the ability to read and interpret documentation for hardware peripherals, communication protocols and offboard devices. Experience diagnosing and debugging problems in software systems. Experience using a VCS, preferably Git, as part of a software development process. A willingness and ability to learn new languages and technologies. Essential skills & experience 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 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. You enjoy making an impact and shaping how your organisation works. A curiosity towards new skills, new technologies and new ways of working. We think that the following skills would definitely be valuable in this role: Experience of spacecraft flight software engineering, spacecraft systems engineering or spacecraft operations would all be beneficial, though not essential. Ability to work with abstract software engineering concepts and design patterns across languages and environments. Experience of other programming languages besides C. Of particular relevance are Java and Python. Familiarity with embedded Linux distributions and tools such as systemd, BusyBox and Yocto. Experience building kernels, working with device tree overlays and producing filesystem images would also be valuable. Ability to work directly with embedded hardware and debug issues with interrupt- and DMA-driven device drivers for UART, SPI, I2C and CAN communications. Familiarity with FreeRTOS, RTEMS or other resource-constrained real-time operating systems. Understanding of software testing approaches and how they can be applied to embedded systems. Of particular relevance are CMock and Unity. The ability to automate development processes where necessary using scripts written in bash, Python or other appropriate languages. Experience working with CI/CD, Docker, GitLab and other DevOps technologies. What we can offer you A competitive salary in the range of £35k-£45k 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.
17/07/2026
Full time
We are looking for a Flight Software Engineer to join our team and contribute to our exciting spacecraft flight software development products. As Flight Software Engineer you would play a key role in the design and implementation of high-quality features in our spacecraft flight software product, Flightkit. Flightkit is a cross-platform flight software development kit which helps users rapidly produce modular, reusable flight software, and you would contribute directly to its ongoing success. Your work would include a wide range of engineering tasks, including implementing support for new spacecraft onboard computers, developing components for spacecraft commanding and data handling, and contributing to core features of the Flightkit software development framework. You would apply yourself to tasks from across the software development lifecycle - from analysis and design through implementation and testing - working both independently and alongside your flight team colleagues, product managers, senior engineers and other internal stakeholders. You would be passionate about delivering features which solve interesting problems for our users. You would enjoy working as part of a team committed to quality in the code we write and the processes we use to produce it. Your curiosity would also extend beyond engineering to the commercial drivers behind your work. What you will do Design & Implementation Take ownership of the analysis, design, implementation and documentation of flight software features which will help our users launch successful spacecraft. Write reliable, maintainable, and well-structured software that forms a core part of our organisation's spacecraft flight software products. Demonstrate the correctness of your work by writing maintainable and comprehensible unit tests, integration tests and system tests. Work alongside other engineers, both inside and outside the flight software team, to develop the most effective solution for the problem at hand. Software Development Processes As part of the flight software team, you would take a key role in maintaining and improving on the quality of the code we produce. Take part in code reviews to ensure software meets requirements and can be maintained into the future. Use your experience and initiative to suggest and implement improvements to the development processes we use. Work with engineers from other teams on features which affect other products. This may require you to rapidly familiarise yourself with unfamiliar languages or technologies in order to solve cross-discipline issues quickly and effectively. Demonstrate a commitment to communicating with others about your work through clear design documents, the ability to raise and manage tickets, and the ability to provide descriptions of work done for inclusion in release notes. Show an ability to communicate progress, technical decisions, and risks with colleagues from all areas and levels of the business. Experience of software engineering in a team environment, from design and planning through to development and testing. An understanding of the need to apply abstractions and patterns to software engineering solutions. Excellent problem-solving and programming skills in C. Experience writing C for software running on at least one embedded platform. Of particular relevance are ARM Cortex-M-based devices. Good understanding of operating system concepts and multi-tasking approaches. Experience with low-level hardware interactions, including the ability to read and interpret documentation for hardware peripherals, communication protocols and offboard devices. Experience diagnosing and debugging problems in software systems. Experience using a VCS, preferably Git, as part of a software development process. A willingness and ability to learn new languages and technologies. Essential skills & experience 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 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. You enjoy making an impact and shaping how your organisation works. A curiosity towards new skills, new technologies and new ways of working. We think that the following skills would definitely be valuable in this role: Experience of spacecraft flight software engineering, spacecraft systems engineering or spacecraft operations would all be beneficial, though not essential. Ability to work with abstract software engineering concepts and design patterns across languages and environments. Experience of other programming languages besides C. Of particular relevance are Java and Python. Familiarity with embedded Linux distributions and tools such as systemd, BusyBox and Yocto. Experience building kernels, working with device tree overlays and producing filesystem images would also be valuable. Ability to work directly with embedded hardware and debug issues with interrupt- and DMA-driven device drivers for UART, SPI, I2C and CAN communications. Familiarity with FreeRTOS, RTEMS or other resource-constrained real-time operating systems. Understanding of software testing approaches and how they can be applied to embedded systems. Of particular relevance are CMock and Unity. The ability to automate development processes where necessary using scripts written in bash, Python or other appropriate languages. Experience working with CI/CD, Docker, GitLab and other DevOps technologies. What we can offer you A competitive salary in the range of £35k-£45k 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.
Bright Ascension Ltd based in Dundee is seeking a Flight Software Engineer to join our team focused on innovative spacecraft flight software development. This role is key in designing high-quality features for Flightkit, our cross-platform software development kit. The ideal candidate will love solving problems and work collaboratively, contributing through all phases of the software lifecycle. We offer a competitive salary, flexible and hybrid working options, and an inclusive culture.
17/07/2026
Full time
Bright Ascension Ltd based in Dundee is seeking a Flight Software Engineer to join our team focused on innovative spacecraft flight software development. This role is key in designing high-quality features for Flightkit, our cross-platform software development kit. The ideal candidate will love solving problems and work collaboratively, contributing through all phases of the software lifecycle. We offer a competitive salary, flexible and hybrid working options, and an inclusive culture.
We are looking for a Flight Software Engineer to join our team and contribute to our exciting spacecraft flight software development products. As Flight Software Engineer you would play a key role in the design and implementation of high-quality features in our spacecraft flight software product, Flightkit. Flightkit is a cross-platform flight software development kit which helps users rapidly produce modular, reusable flight software, and you would contribute directly to its ongoing success. Your work would include a wide range of engineering tasks, including implementing support for new spacecraft onboard computers, developing components for spacecraft commanding and data handling, and contributing to core features of the Flightkit software development framework. You would apply yourself to tasks from across the software development lifecycle - from analysis and design through implementation and testing - working both independently and alongside your flight team colleagues, product managers, senior engineers and other internal stakeholders. You would be passionate about delivering features which solve interesting problems for our users. You would enjoy working as part of a team committed to quality in the code we write and the processes we use to produce it. Your curiosity would also extend beyond engineering to the commercial drivers behind your work. What you will do Design & Implementation Take ownership of the analysis, design, implementation and documentation of flight software features which will help our users launch successful spacecraft. Write reliable, maintainable, and well-structured software that forms a core part of our organisation's spacecraft flight software products. Demonstrate the correctness of your work by writing maintainable and comprehensible unit tests, integration tests and system tests. Work alongside other engineers, both inside and outside the flight software team, to develop the most effective solution for the problem at hand. Software Development Processes As part of the flight software team, you would take a key role in maintaining and improving on the quality of the code we produce. Take part in code reviews to ensure software meets requirements and can be maintained into the future. Use your experience and initiative to suggest and implement improvements to the development processes we use. Work with engineers from other teams on features which affect other products. This may require you to rapidly familiarise yourself with unfamiliar languages or technologies in order to solve cross-discipline issues quickly and effectively. Demonstrate a commitment to communicating with others about your work through clear design documents, the ability to raise and manage tickets, and the ability to provide descriptions of work done for inclusion in release notes. Show an ability to communicate progress, technical decisions, and risks with colleagues from all areas and levels of the business. Experience of software engineering in a team environment, from design and planning through to development and testing. An understanding of the need to apply abstractions and patterns to software engineering solutions. Excellent problem-solving and programming skills in C. Experience writing C for software running on at least one embedded platform. Of particular relevance are ARM Cortex-M-based devices. Good understanding of operating system concepts and multi-tasking approaches. Experience with low-level hardware interactions, including the ability to read and interpret documentation for hardware peripherals, communication protocols and offboard devices. Experience diagnosing and debugging problems in software systems. Experience using a VCS, preferably Git, as part of a software development process. A willingness and ability to learn new languages and technologies. Essential skills & experience 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 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. You enjoy making an impact and shaping how your organisation works. A curiosity towards new skills, new technologies and new ways of working. We think that the following skills would definitely be valuable in this role: Experience of spacecraft flight software engineering, spacecraft systems engineering or spacecraft operations would all be beneficial, though not essential. Ability to work with abstract software engineering concepts and design patterns across languages and environments. Experience of other programming languages besides C. Of particular relevance are Java and Python. Familiarity with embedded Linux distributions and tools such as systemd, BusyBox and Yocto. Experience building kernels, working with device tree overlays and producing filesystem images would also be valuable. Ability to work directly with embedded hardware and debug issues with interrupt- and DMA-driven device drivers for UART, SPI, I2C and CAN communications. Familiarity with FreeRTOS, RTEMS or other resource-constrained real-time operating systems. Understanding of software testing approaches and how they can be applied to embedded systems. Of particular relevance are CMock and Unity. The ability to automate development processes where necessary using scripts written in bash, Python or other appropriate languages. Experience working with CI/CD, Docker, GitLab and other DevOps technologies. What we can offer you A competitive salary in the range of £35k-£45k 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.
17/07/2026
Full time
We are looking for a Flight Software Engineer to join our team and contribute to our exciting spacecraft flight software development products. As Flight Software Engineer you would play a key role in the design and implementation of high-quality features in our spacecraft flight software product, Flightkit. Flightkit is a cross-platform flight software development kit which helps users rapidly produce modular, reusable flight software, and you would contribute directly to its ongoing success. Your work would include a wide range of engineering tasks, including implementing support for new spacecraft onboard computers, developing components for spacecraft commanding and data handling, and contributing to core features of the Flightkit software development framework. You would apply yourself to tasks from across the software development lifecycle - from analysis and design through implementation and testing - working both independently and alongside your flight team colleagues, product managers, senior engineers and other internal stakeholders. You would be passionate about delivering features which solve interesting problems for our users. You would enjoy working as part of a team committed to quality in the code we write and the processes we use to produce it. Your curiosity would also extend beyond engineering to the commercial drivers behind your work. What you will do Design & Implementation Take ownership of the analysis, design, implementation and documentation of flight software features which will help our users launch successful spacecraft. Write reliable, maintainable, and well-structured software that forms a core part of our organisation's spacecraft flight software products. Demonstrate the correctness of your work by writing maintainable and comprehensible unit tests, integration tests and system tests. Work alongside other engineers, both inside and outside the flight software team, to develop the most effective solution for the problem at hand. Software Development Processes As part of the flight software team, you would take a key role in maintaining and improving on the quality of the code we produce. Take part in code reviews to ensure software meets requirements and can be maintained into the future. Use your experience and initiative to suggest and implement improvements to the development processes we use. Work with engineers from other teams on features which affect other products. This may require you to rapidly familiarise yourself with unfamiliar languages or technologies in order to solve cross-discipline issues quickly and effectively. Demonstrate a commitment to communicating with others about your work through clear design documents, the ability to raise and manage tickets, and the ability to provide descriptions of work done for inclusion in release notes. Show an ability to communicate progress, technical decisions, and risks with colleagues from all areas and levels of the business. Experience of software engineering in a team environment, from design and planning through to development and testing. An understanding of the need to apply abstractions and patterns to software engineering solutions. Excellent problem-solving and programming skills in C. Experience writing C for software running on at least one embedded platform. Of particular relevance are ARM Cortex-M-based devices. Good understanding of operating system concepts and multi-tasking approaches. Experience with low-level hardware interactions, including the ability to read and interpret documentation for hardware peripherals, communication protocols and offboard devices. Experience diagnosing and debugging problems in software systems. Experience using a VCS, preferably Git, as part of a software development process. A willingness and ability to learn new languages and technologies. Essential skills & experience 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 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. You enjoy making an impact and shaping how your organisation works. A curiosity towards new skills, new technologies and new ways of working. We think that the following skills would definitely be valuable in this role: Experience of spacecraft flight software engineering, spacecraft systems engineering or spacecraft operations would all be beneficial, though not essential. Ability to work with abstract software engineering concepts and design patterns across languages and environments. Experience of other programming languages besides C. Of particular relevance are Java and Python. Familiarity with embedded Linux distributions and tools such as systemd, BusyBox and Yocto. Experience building kernels, working with device tree overlays and producing filesystem images would also be valuable. Ability to work directly with embedded hardware and debug issues with interrupt- and DMA-driven device drivers for UART, SPI, I2C and CAN communications. Familiarity with FreeRTOS, RTEMS or other resource-constrained real-time operating systems. Understanding of software testing approaches and how they can be applied to embedded systems. Of particular relevance are CMock and Unity. The ability to automate development processes where necessary using scripts written in bash, Python or other appropriate languages. Experience working with CI/CD, Docker, GitLab and other DevOps technologies. What we can offer you A competitive salary in the range of £35k-£45k 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.
A dynamic technology company in Edinburgh is seeking a Delivery Manager to coordinate multi-team software projects. This full-time role focuses on delivery planning, risk management, and facilitating team communication. The ideal candidate will have experience in managing dependencies and leading engineering teams. This position offers a competitive salary, hybrid working options, and opportunities for career development within an innovative environment pushing boundaries in the space industry.
05/07/2026
Full time
A dynamic technology company in Edinburgh is seeking a Delivery Manager to coordinate multi-team software projects. This full-time role focuses on delivery planning, risk management, and facilitating team communication. The ideal candidate will have experience in managing dependencies and leading engineering teams. This position offers a competitive salary, hybrid working options, and opportunities for career development within an innovative environment pushing boundaries in the space industry.
We are looking for an experienced and motivated Software Quality Assurance Lead responsible for defining and maintaining the organisation's approach to software testing as we move into our next exciting period of growth. As a key member of our Quality Assurance team, you would be responsible for ensuring that appropriate testing practices, tools, and processes are in place to support the reliability and robustness requirements of our satellite software technologies. This role will provide technical leadership for all testing activities, working closely with Product Engineering and Solutions Engineering to integrate quality considerations throughout the software lifecycle. In addition to hands on testing leadership, the role is accountable for establishing and developing a small team of testers as the function grows, and for ensuring consistent quality standards are applied across all software outputs. 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, Business Development and Sales and Marketing. What you will do As a member of the Quality Assurance team, reporting to the COO, your key responsibilities would be: Quality strategy and governance Define and maintain the organisation's software testing strategy, frameworks, and quality standards Establish KPIs and quality metrics to support release readiness and ongoing product performance Drive continuous improvement in test processes, defect prevention practices, and overall quality maturity Ensure adherence to relevant regulatory, industry, and internal quality requirements Test planning and execution Develop and maintain test plans for SDKs, APIs, UI applications, and mission critical components Lead the execution of functional, regression, integration, system, and performance testing activities Ensure consistent application of testing methods across product and solution delivery workstreams Contribute to test records, quality documentation, and compliance artefacts Automation and tooling Design and evolve test automation frameworks and supporting infrastructure Integrate automated testing into CI/CD pipelines in collaboration with engineering teams Identify and introduce tools or technologies that improve test coverage, reliability, and efficiency Cross team collaboration and support Work closely with Product Engineering and Solutions Engineering to align testing activities with development cycles Engage with internal teams and customers to clarify requirements and establish shared quality expectations Provide input to design, architectural, and planning discussions from a quality perspective Leadership and team development Provide technical leadership for all testing activities across the organisation Establish, mentor, and develop a small team of testers as the function expands Guide team members in best practices, tooling, and testing methodologies Essential skills & experience We see experience with the following as essential to the job: Proven experience in software testing or software quality assurance, ideally in mission critical, aerospace, satellite, or embedded systems domains Strong understanding of testing methodologies including functional, regression, integration, system, security, and performance testing Practical experience with test automation frameworks and scripting languages Familiarity with CI/CD tools and processes (e.g. GitLab CI, Jenkins, Azure DevOps) Experience with API testing, SDK testing, and UI testing Strong understanding of software development practices, version control, and modern DevOps workflows Ability to design test frameworks and introduce scalable testing practices Personal skills We're especially looking for someone who has: Excellent communication and collaboration skills, with the ability to work across multidisciplinary engineering teams Strong analytical, problem solving, and decision making abilities Proactive approach to quality, with a focus on continuous improvement Ability to prioritise effectively and manage multiple concurrent workstreams Leadership qualities with the ability to mentor, coach, and inspire others We think that the following skills would definitely be valuable in this role: Experience in the new space or broader aerospace sector Knowledge of satellite operations, ground systems, or mission planning workflows Experience testing real time systems or embedded software Familiarity with standards such as ISO27001, ISO9001, ECSS, DO 178C, or other relevant industry guidelines Hands on experience with test management and defect tracking platforms Knowledge of reliability engineering principles or quality assurance frameworks for high dependability systems An enthusiasm for the space sector and an interest in contributing to the next generation of satellite software technologies will be advantageous Additional information This role may include occasional travel to customer sites or partner facilities Security clearance eligibility may be required depending on project assignments What we can offer you A competitive salary in the range of £45k £60k 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.
05/07/2026
Full time
We are looking for an experienced and motivated Software Quality Assurance Lead responsible for defining and maintaining the organisation's approach to software testing as we move into our next exciting period of growth. As a key member of our Quality Assurance team, you would be responsible for ensuring that appropriate testing practices, tools, and processes are in place to support the reliability and robustness requirements of our satellite software technologies. This role will provide technical leadership for all testing activities, working closely with Product Engineering and Solutions Engineering to integrate quality considerations throughout the software lifecycle. In addition to hands on testing leadership, the role is accountable for establishing and developing a small team of testers as the function grows, and for ensuring consistent quality standards are applied across all software outputs. 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, Business Development and Sales and Marketing. What you will do As a member of the Quality Assurance team, reporting to the COO, your key responsibilities would be: Quality strategy and governance Define and maintain the organisation's software testing strategy, frameworks, and quality standards Establish KPIs and quality metrics to support release readiness and ongoing product performance Drive continuous improvement in test processes, defect prevention practices, and overall quality maturity Ensure adherence to relevant regulatory, industry, and internal quality requirements Test planning and execution Develop and maintain test plans for SDKs, APIs, UI applications, and mission critical components Lead the execution of functional, regression, integration, system, and performance testing activities Ensure consistent application of testing methods across product and solution delivery workstreams Contribute to test records, quality documentation, and compliance artefacts Automation and tooling Design and evolve test automation frameworks and supporting infrastructure Integrate automated testing into CI/CD pipelines in collaboration with engineering teams Identify and introduce tools or technologies that improve test coverage, reliability, and efficiency Cross team collaboration and support Work closely with Product Engineering and Solutions Engineering to align testing activities with development cycles Engage with internal teams and customers to clarify requirements and establish shared quality expectations Provide input to design, architectural, and planning discussions from a quality perspective Leadership and team development Provide technical leadership for all testing activities across the organisation Establish, mentor, and develop a small team of testers as the function expands Guide team members in best practices, tooling, and testing methodologies Essential skills & experience We see experience with the following as essential to the job: Proven experience in software testing or software quality assurance, ideally in mission critical, aerospace, satellite, or embedded systems domains Strong understanding of testing methodologies including functional, regression, integration, system, security, and performance testing Practical experience with test automation frameworks and scripting languages Familiarity with CI/CD tools and processes (e.g. GitLab CI, Jenkins, Azure DevOps) Experience with API testing, SDK testing, and UI testing Strong understanding of software development practices, version control, and modern DevOps workflows Ability to design test frameworks and introduce scalable testing practices Personal skills We're especially looking for someone who has: Excellent communication and collaboration skills, with the ability to work across multidisciplinary engineering teams Strong analytical, problem solving, and decision making abilities Proactive approach to quality, with a focus on continuous improvement Ability to prioritise effectively and manage multiple concurrent workstreams Leadership qualities with the ability to mentor, coach, and inspire others We think that the following skills would definitely be valuable in this role: Experience in the new space or broader aerospace sector Knowledge of satellite operations, ground systems, or mission planning workflows Experience testing real time systems or embedded software Familiarity with standards such as ISO27001, ISO9001, ECSS, DO 178C, or other relevant industry guidelines Hands on experience with test management and defect tracking platforms Knowledge of reliability engineering principles or quality assurance frameworks for high dependability systems An enthusiasm for the space sector and an interest in contributing to the next generation of satellite software technologies will be advantageous Additional information This role may include occasional travel to customer sites or partner facilities Security clearance eligibility may be required depending on project assignments What we can offer you A competitive salary in the range of £45k £60k 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.
We are looking for an experienced and motivated Security Architect. This will be a key role in defining, evolving, and governing the security and deployment aspects of the HELIX technology independent reference architecture, as we approach our next exciting period of growth to help deliver our plans. The Security Architect drives a distributed, zero-trust security architecture that is deployable across diverse computing infrastructures, including cloud and mission-critical environments. The role bridges abstract architectural principles and real-world implementation, defining mappings to technologies and enabling product teams to build secure, compliant, and resilient systems for customers, including those in National Security and Defence domains in the UK and US. We see this role as being full time, although this is negotiable. Ideally, we would like this role to be based in Edinburgh/Dundee, on a hybrid basis to allow for regular interaction with the wider business and colleagues in other departments. What you will do As a member of the Technology and Product Futures team your key responsibilities would be: Define, develop, and maintain the security aspects of the HELIX reference architecture. Embed security principles (e.g., zero trust, least privilege, defence-in-depth) within HELIX's model-based, service-oriented, and component-based paradigms. Ensure architectural consistency across all HELIX products and development kits. Technology Mapping and Standards Identify, evaluate, and select key security technologies and standards appropriate for HELIX applications. Define clear mappings from technology-independent architecture to implementation using selected technologies. Maintain alignment with industry and government security standards relevant to defence and sensitive applications. Implementation Guidance and Assurance Provide expert guidance to product architects and engineering teams on implementing security architecture. Support assurance activities, including verification of security controls and architectural compliance. Collaborate with teams to ensure secure coding, secure system integration, and appropriate use of cryptography and identity services. Define and maintain a reference set of secure deployment patterns supporting distributed and cloud-based environments. Ensure deployment approaches meet both architectural principles and customer-specific needs. Support product engineering teams in implementing deployment architectures across varied infrastructure environments (e.g., public cloud, private cloud, on-premise, air gapped systems). Technology Selection for Deployment Identify and guide the adoption of deployment technologies (e.g., containerisation, orchestration, infrastructure as code). Ensure deployment approaches support secure operations, scalability, and resilience. Customer and Stakeholder Engagement Understand and incorporate customer deployment and security requirements, particularly in regulated and high assurance environments. Support product management and other customer facing teams in articulating HELIX security and deployment approaches. Essential skills & experience We see experience with the following as essential to the job: Strong experience in security architecture for distributed and cloud based systems. Practical knowledge of zero trust architecture principles and their application in complex systems. Experience with cloud platforms (e.g., AWS, Azure, or similar), including secure architecture patterns. Deep understanding of: Identity and Access Management (IAM), federation, and authentication protocols (e.g., OAuth 2.0, OpenID Connect, SAML) Cryptography and key management (e.g., PKI, TLS, HSMs) Network security principles (segmentation, secure communication, service mesh) Familiarity with containerisation and orchestration technologies (e.g., Docker, Kubernetes) and their security implications. Experience with infrastructure as code and repeatable deployment patterns. Knowledge of relevant standards and frameworks such as: NIST Cybersecurity Framework / NIST ISO/IEC 27001 UK NCSC guidance and Cloud Security Principles Zero Trust Architecture (NIST SP ) Experience defining architectures independently of specific technologies and then mapping them onto implementations. Personal skills Strong systems thinking and ability to operate at both conceptual and implementation levels. Excellent communication skills with the ability to convey complex security concepts to engineers and other stakeholders. Collaborative mindset with experience working across architecture and engineering teams. Ability to influence technical direction without direct authority. High attention to detail combined with strategic thinking. Strong problem solving capabilities in complex, ambiguous environments. We think that the following skills would definitely be valuable in this role: Experience in National Security, Defence, or highly regulated domains in the UK or US. Familiarity with: Secure by Design and DevSecOps practices Cross domain solutions and handling data at different classification levels Service mesh technologies (e.g., Istio, Linkerd) Knowledge of compliance frameworks such as: UK OFFICIAL/SECRET handling requirements US DoD Zero Trust Strategy FedRAMP/IL level environments Experience with high assurance systems, mission critical systems, or accreditation processes. Exposure to model based engineering approaches. What we can offer you A competitive salary in the range of £65,000 £70,000 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). 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.
05/07/2026
Full time
We are looking for an experienced and motivated Security Architect. This will be a key role in defining, evolving, and governing the security and deployment aspects of the HELIX technology independent reference architecture, as we approach our next exciting period of growth to help deliver our plans. The Security Architect drives a distributed, zero-trust security architecture that is deployable across diverse computing infrastructures, including cloud and mission-critical environments. The role bridges abstract architectural principles and real-world implementation, defining mappings to technologies and enabling product teams to build secure, compliant, and resilient systems for customers, including those in National Security and Defence domains in the UK and US. We see this role as being full time, although this is negotiable. Ideally, we would like this role to be based in Edinburgh/Dundee, on a hybrid basis to allow for regular interaction with the wider business and colleagues in other departments. What you will do As a member of the Technology and Product Futures team your key responsibilities would be: Define, develop, and maintain the security aspects of the HELIX reference architecture. Embed security principles (e.g., zero trust, least privilege, defence-in-depth) within HELIX's model-based, service-oriented, and component-based paradigms. Ensure architectural consistency across all HELIX products and development kits. Technology Mapping and Standards Identify, evaluate, and select key security technologies and standards appropriate for HELIX applications. Define clear mappings from technology-independent architecture to implementation using selected technologies. Maintain alignment with industry and government security standards relevant to defence and sensitive applications. Implementation Guidance and Assurance Provide expert guidance to product architects and engineering teams on implementing security architecture. Support assurance activities, including verification of security controls and architectural compliance. Collaborate with teams to ensure secure coding, secure system integration, and appropriate use of cryptography and identity services. Define and maintain a reference set of secure deployment patterns supporting distributed and cloud-based environments. Ensure deployment approaches meet both architectural principles and customer-specific needs. Support product engineering teams in implementing deployment architectures across varied infrastructure environments (e.g., public cloud, private cloud, on-premise, air gapped systems). Technology Selection for Deployment Identify and guide the adoption of deployment technologies (e.g., containerisation, orchestration, infrastructure as code). Ensure deployment approaches support secure operations, scalability, and resilience. Customer and Stakeholder Engagement Understand and incorporate customer deployment and security requirements, particularly in regulated and high assurance environments. Support product management and other customer facing teams in articulating HELIX security and deployment approaches. Essential skills & experience We see experience with the following as essential to the job: Strong experience in security architecture for distributed and cloud based systems. Practical knowledge of zero trust architecture principles and their application in complex systems. Experience with cloud platforms (e.g., AWS, Azure, or similar), including secure architecture patterns. Deep understanding of: Identity and Access Management (IAM), federation, and authentication protocols (e.g., OAuth 2.0, OpenID Connect, SAML) Cryptography and key management (e.g., PKI, TLS, HSMs) Network security principles (segmentation, secure communication, service mesh) Familiarity with containerisation and orchestration technologies (e.g., Docker, Kubernetes) and their security implications. Experience with infrastructure as code and repeatable deployment patterns. Knowledge of relevant standards and frameworks such as: NIST Cybersecurity Framework / NIST ISO/IEC 27001 UK NCSC guidance and Cloud Security Principles Zero Trust Architecture (NIST SP ) Experience defining architectures independently of specific technologies and then mapping them onto implementations. Personal skills Strong systems thinking and ability to operate at both conceptual and implementation levels. Excellent communication skills with the ability to convey complex security concepts to engineers and other stakeholders. Collaborative mindset with experience working across architecture and engineering teams. Ability to influence technical direction without direct authority. High attention to detail combined with strategic thinking. Strong problem solving capabilities in complex, ambiguous environments. We think that the following skills would definitely be valuable in this role: Experience in National Security, Defence, or highly regulated domains in the UK or US. Familiarity with: Secure by Design and DevSecOps practices Cross domain solutions and handling data at different classification levels Service mesh technologies (e.g., Istio, Linkerd) Knowledge of compliance frameworks such as: UK OFFICIAL/SECRET handling requirements US DoD Zero Trust Strategy FedRAMP/IL level environments Experience with high assurance systems, mission critical systems, or accreditation processes. Exposure to model based engineering approaches. What we can offer you A competitive salary in the range of £65,000 £70,000 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). 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.
Bright Ascension Ltd is seeking a skilled Security Architect to define and govern security aspects of the HELIX technology. The role requires strong experience in security architecture, cloud-based systems, and Zero Trust principles. Located in the United Kingdom, the position offers hybrid working options with a competitive salary range of £65,000 to £70,000 and various employee benefits, including flexible hours, health plans, and professional development opportunities.
05/07/2026
Full time
Bright Ascension Ltd is seeking a skilled Security Architect to define and govern security aspects of the HELIX technology. The role requires strong experience in security architecture, cloud-based systems, and Zero Trust principles. Located in the United Kingdom, the position offers hybrid working options with a competitive salary range of £65,000 to £70,000 and various employee benefits, including flexible hours, health plans, and professional development opportunities.