Senior Integration Software Engineer

Contract type
Ongoing
Work mode
On-site · Amsterdam, Netherlands
Experience
Senior · Not stated

Level inferred from job title

Job description

Senior Integration Software Engineer at Optics11, responsible for integrating algorithms and software backends into reliable operational solutions for underwater acoustic sensing systems and taking technical ownership of software integration.

At a glance

Employment
Full-time · Employee (employment agreement)
Work mode
On-site · Amsterdam, Netherlands
Languages
English

What you'll do

  • Lead software integration engineering for underwater acoustic sensing systems, ensuring frontend and backend components, algorithms, and hardware systems work together reliably.
  • Integrate the algorithmic toolbox with system backends, turning research code into maintainable, versioned and deployable software components.
  • Implement data interfaces for the real-time sonar processing pipeline, ingesting multiple sensors (acoustic, heading, temperature, pressure, etc.) from internal and external data acquisition systems.
  • Implement health reporting, logging and monitoring so the status and performance of software and system components is visible and actionable.
  • Develop the software control layer for sensing systems and their hardware components, including APIs for commanding, state handling, error handling and recovery.
  • Implement, align and verify software integrations with external partners and C2 systems, defining interfaces, maintaining interface specifications and running joint integration tests.
  • Develop system-level test suites and CI/CD pipelines, diagnose communication failures, and ensure secure, reliable data transfers.
  • Address performance, latency and scalability of the integrated pipeline together with algorithm and backend developers.
  • Work hands-on with integrated software and hardware systems at headquarters and production facility, with occasional on-site visits.
  • Review the work of junior engineers and external development partners, promote good practices for packaging, versioning and release, and share integration knowledge across the team.

What we're looking for

  • BSc or MSc in Computer Science, Software Engineering or a related field.
  • Significant professional experience in software engineering, with a focus on system integration, backend or platform development.
  • Extensive experience developing production software in Python, including packaging, testing, dependency management and writing maintainable, well-structured code.
  • Familiarity with systems programming in C++ or Rust, for extending Python for more performance or hardware control.
  • Proven experience designing and implementing APIs and messaging interfaces (e.g. MQTT, WebSocket) and data serialization (e.g. protobuf).
  • Experience with realtime data pipelines and handling high-throughput or streaming data.
  • Experience with Docker, CI/CD and automated testing in a Linux environment.
  • Experience working with software that interacts with physical systems, and comfort doing hands-on integration and troubleshooting in a lab or production environment.
  • Experience reviewing code and designs, mentoring junior engineers, and setting engineering standards.
  • An outcome-focused mindset, with the ability to own a problem end to end or break it down for others.
  • Ability to work with algorithm developers and translate research code into robust, maintainable software.
  • Flexible and proactive in taking on what needs to be addressed, and comfortable in a fast-paced scale-up environment.
  • Good communication skills in English and the ability to coordinate with internal teams and external partners.
  • Willingness to work primarily from the Amsterdam headquarters, as parts of the role involve classified information and physical systems.
  • Obtaining a Certificate of No Objection issued by the AIVD (Dutch General Intelligence and Security Service) is mandatory, requiring a security screening.

Nice to have

  • Knowledge of defense systems or defense standards (e.g. NATO STANAGs, MIL-STD), for example in naval, maritime security or surveillance systems.
  • Experience with the scientific Python stack (e.g. NumPy, SciPy) or integrating signal processing or ML models into production systems.
  • Experience developing software interfaces for controlling instruments or devices.
  • Experience with other messaging or streaming frameworks (e.g. Kafka, ZeroMQ, DDS).
  • Familiarity with observability tooling.

Benefits

  • Join one of Europe's most promising deep-tech scale-ups.
  • Shape the future of a rapidly growing multidisciplinary R&D organization.
  • Competitive salary and benefits package.
  • Regular team activities and company events.
  • Fresh team lunches provided 5 times/week.

Apply

Direct apply at Optics11

Opens the job posting at Optics11

About Optics11

Deep-tech company developing advanced fiber-optic sensing technologies for challenging environments and applications in energy and underwater security. Our systems enable high-performance sensing and monitoring through advanced photonics, signal processing, and data-driven intelligence.

Key facts

  • Amsterdam, Netherlands
  • Deep-tech scale-up
  • Works with clients in the defense and security sectors
  • Has a headquarters and a production facility