Embedded Software Architect
- On-site
Job description
We are seeking an Embedded Software Architect to join our team. The ideal candidate will be responsible for designing software architectures, researching standards and approaches, and developing technology roadmaps to ensure our systems are compliant, scalable, reliable, and secure.
Optics11 is an Amsterdam-based high-tech startup on a mission to innovate underwater security and put Netherlands on the map of European sonar industry. Our novel fiberoptic technology is redefining underwater security, enabling advanced sonar solutions for safeguarding of key naval and underwater infrastructure. Our high-paced development has been met with an ever growing interest from the market, with selection of our towed array technology for the new generation of Dutch submarines being the latest testament to our progress. As we transition towards commercial deployments, we are seeking ambitious, mission-driven professionals to join us in shaping the next chapter of our growth and success.
Position Summary:
You will work as part of an Embedded Software team, building our fibre sensing platforms, incorporating real-time signal processing and supervised by an embedded processor running Linux.
Your will with state-of-the-art hardware and software including Xilinx Zynq UltraScale+ and CUDA.
As part of a small team, you will be involved from planning to release.
Responsibilities:
Designing software architectures, researching standards and approaches, and developing technology roadmaps.
Create and maintain comprehensive documentation of system architectures, technology roadmaps, and architectural decisions.
Stay up to date with industry trends and advancements in technology to continuously improve our systems and processes.
Develop and maintain technology roadmaps to guide the evolution of our software and ensure our systems remain compliant, secure and economical.
Design test plans and documentation to ensure high quality systems adhering to industry standards.
Collaborate with cross-functional teams, including developers, product managers, and stakeholders, to ensure alignment on architectural decisions and technology strategies.
Provide technical assistance to development teams, ensuring adherence to architectural principles and best industry practices.
Conduct architectural reviews and assessments to identify areas for improvement and ensure the scalability, reliability, and security of our systems.
Design and implement software for embedded systems from requirements to production.
What's in it for you?
Competitive salary.
Innovative high-tech, international organization.
The opportunity to join a great R&D team.
A lot to learn and to develop, we stimulate personal development.
Very international organization and a bunch of great colleagues.
Job requirements
Requirements:
A bachelor’s degree or higher. Preferably in Electronic Engineering, Computer Science, or a related discipline.
At least 7 years of experience as an Embedded Software Engineer.
Experience in the defence industry or another extensively regulated field is highly desirable.
Experience with agile scrum methodology.
Location is in Amsterdam; this is not a remote position.
Technical Skills:
Solid C++
Linux in Embedded.
GIT and CMake
Unit and Module Test Frameworks
Additional Technical Skills:
CUDA
Digital Signal processing
Python
Docker for CICD
Petalinux/Yocto
FPGA Design
Xilinx/AMD Tools
You'll be working with clients in the defense and security sectors, obtaining a Certificate of No Objection issued by the AIVD (Dutch General Intelligence and Security Service) is mandatory. This means you will need to undergo a security screening. For more information, please refer to details on security screening.
More information:
So now you know we're doing awesome projects and if you see you fit the profile, we would like to get to know you. Apply and drop your details or, in case of questions, get in touch with our recruiter Dora Öveges via dora.oveges@optics11.com.
or
All done!
Your application has been successfully submitted!