Software Architect
Posted: Oct 19, 2025
Job Description
About our clientLeading expert in Global Navigation Satellite Systems (GNSS), specializing in the design and development of high-performance GNSS simulators for aerospace, defence, rail, automotive and space applications. As we continue to develop the next generation of our STELLA GNSS simulator, we are looking for a passionate and skilled Software Architect to lead and coordinate embedded software development activities.Your RoleAs an architect you facilitate the creation and management of the structure of the solution to optimally match the requirements of all stakeholders. You take pride in knowing that there is no better way to achieve the product’s functionality.You guide your team in setting up a development context: a continuous integration pipeline and a test bench and test suite that provide suitable coverage from unit-test to end-to-end tests.You define a requirements management approach that optimally fits the team and the stakeholders. You lead the requirements management from the 1st day until the product is delivered.Based on the information at hand you sketch the structure of the solution and you manage its evolution while insights evolve. From your toolbox you can choose an appropriate architectural approach supporting multiple views.Your responsibilities will include· In collaboration with the project manager, you translate customer’s expectations into software requirements· You choose the appropriate development lifecycle and facilitate the implementation· You set-up an environment for configured software development and test and maintain it thoroughly· You define a software architecture according to a modular approach· You define software building blocks and the interfaces between them· You steer software developers and check if their software code meets the software requirements· You conduct thorough code reviewsYour profile· Background knowledge of GNSS systems is an important asset for this function· Experience with Digital Signal Processing and software embedded systems· Experience with Matlab / Simulink is an asset· Experience with National Instruments / Labview is an asset· Knowledge of C++ / Python is required· Able to evaluate the robustness of software code in C++ based on existing algorithms· Able to set up/ evaluate proper software infrastructure & methodology· Clearly written documentation - Good communication skills· Fluent in English (written and spoken), French is a plus· Team player
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period