About MBRYONICS
MBRYONICS is at the forefront of free space optical communications. Our product portfolio covers a wide range of emerging technologies from photonic integrated circuits to advanced optical systems and embedded software solutions. Our optical communications systems are integrated and deployed in satellite communications systems. The work is exciting and challenging and is at the forefront of the technology domains. As part of our expansion, we are currently looking for a suitably motivated - Software Product Life Cycle Management Engineer- to join our group.
As a Software Life Cycle Manager you will play a crucial role in ensuring the quality and reliability of our software products. You will be responsible for overseeing software testing, managing pipelines, identifying and reporting defects, and collaborating with architects and product owners to deliver high-quality software that meets the needs of our users.
What you'll do:
Software Testing Management
- Manage MBRYONICS internal software testing services, including regression, unit, integration, hardware in loop, and fuzz testing.
- Manage individual software test engineers, establishing their work goals and setting priorities.
- Coach and provide career development opportunities for software test engineers.
- Work with test engineers to develop software test plans and ensure that their approaches are comprehensive and appropriate.
- Identify, adapt, and implement industry best practices for software testing and software testing frameworks.
- Perform software testing on internal software products.
- Write software test plans and tests, especially in support of test driven development.
- Perform security and vulnerability testing.
- Breakdown of testing activities by application area:
- Embedded software: 55%
- Backend applications: 30%
- Networking protocols: 10%
- Web front end: 5%
- User experience: 0%
Pipeline Management
- Manage CI/CD pipeline toolchains to ensure availability and utility for the development teams.
- Create software toolchain templates and set up repositories for projects.
- Identify opportunities where improved tooling can improve effectiveness in terms of utility, ease of use, accuracy, development time, and cost.
- Monitor software pipeline utilisation and outages and provide timely reporting to management and users about toolchain state.
- Provide integration with security and vulnerability testing tools.
PLM Management
- Manage Product Life Cycle Management (PLM) services for the software aspects of MBRYONICS system.
- Maintain a versioning system that correlates software releases with hardware configurations for both new products and those already deployed by customers.
- Ensure license compliance for MBRYONICS, FOSS and commercial software.
- Identify and track security vulnerabilities in existing software systems and dependencies.
- Identify and track software supply chain vulnerabilities and risks.
Communication & Collaboration
- Work with systems engineers and software architects to ensure that software interfaces are defined and testable prior to commencing development.
- Work with software architects and developers to create, maintain, improve, and enforce software coding standards and best practices
- Work with developers, product owners, and managers to ensure that testing schedules and activities are in line with overall product development plans.
- Work with managers, architects, and developers to communicate pipeline best practices, security vulnerabilities, supply chain risks, and CI/CD pipeline status. Provide training and support in the use of pipeline tooling systems.
Who you are
- Minimum bachelor's degree in Computer Science or Software Engineering.
- 3+ years of experience in software testing.
- 3+ years supervisory experience.
- Strong understanding of software testing methodologies, concepts and the software development lifecycle (SDLC).
- Proven experience in designing, developing and executing test plans and test cases.
- Experience managing cloud based CI/CD pipelines.
- Excellent analytical and problem-solving skills with a strong attention to detail.
- Strong communication and collaboration skills.
- Interest in working with and learning about embedded systems development.
Desired Qualifications
- Experience with test automation tools and frameworks.
- Experience with high level programming languages, including Python and Javascript/ECMAScript.
- Experience with low level programming languages, including C and C++.
- Experience with CI/CD pipelines (e.g., BitBucket Pipelines, Jenkins, GitLab).
- Experience testing embedded systems and networking protocols.
- Experience working in an Agile/Scrum environment.
- ISTQB certification or equivalent.
What's in it for you
Career Growth: Contribute to a world-class space-age communication program while developing your leadership skills in a state-of-the-art manufacturing environment
Collaboration: Work with talented professionals across disciplines to drive impactful solutions
Innovation: Be part of a team pioneering advancements in manufacturing engineering for cutting-edge FSO systems
Work-Life Balance: Enjoy flexible work schedules and a comprehensive benefits package
If you're ready to take your career to new heights and drive the future of space-age communication, apply now and join the MBRYONICS team as our Software Product Life Cycle Management Engineer.
Diversity, Inclusion and Equal Opportunities
Core ethical values, diversity and inclusion are invaluable to MBRYONICS’ business success. We recognise that the broad perspectives that result from recruiting, developing and retaining a globally diverse workforce promotes innovation and helps us succeed as a business enterprise. It is the policy and practice of the Company to provide equal opportunities to all employees and applicants. The Company will not tolerate discrimination on the basis of gender, race, religion, sexual orientation, gender identity, civil status, family status, disability, age, or membership of the Traveller community.
Top Skills
What We Do
MBRYONICS designs, engineers, and manufactures optical payloads (optical communications and photonics) and optical ground stations for next generation extremely high throughput hybrid Optical/RF satellite systems, optical mesh networks, optical relays, and autonomous optical sensor networks for high precision space domain awareness. We specialise in both the design and MAIT of optical and photonics systems for industrialised series production. MBRYONICS is pioneering the use of and industrialisation of FreeForm optics and photonic integrated circuits for space systems, including inter-satellite communications, optical feeder links, intra-satellite communications (analogue/digital) and microwave photonics applications. We have nearly two decades of experience in research and development on some of the most challenging photonics and optics projects, finding cost effective solutions to new technical challenges. We regularly collaborate and consult with teams that need photonics and optics engineering, design and manufacturing AIT expertise, from early stage path finding to industrial production. Collaborating closely to identify the key problems and opportunities while bringing our years of experience to the table from a multidisciplinary team.






