C++ Software Engineer – Electro-Optical (Radar Core Processing)

Thales

Hengelo

On-site

EUR 65,000 - 95,000

Full time

19 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

High-tech Hengelo
Flexible work
40 leave days
Travel expenses
Benefits package
Learning Moments
Personal development

Job summary

Thales Nederland in Hengelo is seeking a C++ Software Engineer for Electro-Optical radar core processing. You will craft real-time image and video processing software, integrate with optical camera hardware, and test on actual hardware to ensure accuracy and reliability.

The role emphasizes mathematical computations, GPU acceleration with CUDA, and building/optimizing media pipelines (GStreamer) within a high-tech defense environment at the Hengelo campus.

Qualifications

  • Solid, proven experience in modern C++ software engineering.
  • Strong affinity for image and video processing.
  • Comfort with matrix operations and linear algebra in code.
  • Hands-on mindset; testing on real hardware and cameras.
  • Experience with GPU acceleration (CUDA).
  • Familiarity with media pipelines using GStreamer is a plus.

Responsibilities

  • Design, develop, and maintain real-time image/video processing software in C++.
  • Translate mathematical models into production-ready code.
  • Integrate software with optical camera hardware; perform hands-on testing and verification on real systems.
  • Optimize pipelines and data flows; leverage GPU acceleration (CUDA).
  • Collaborate with Radar Core Processing teams to ensure data integrates with tracking and control systems.

Skills

Modern C++
Image/Video processing
Matrix operations
Hands-on hardware testing
GPU programming (CUDA)

Tools

CUDA
GStreamer

Job description

Location: Hengelo, Netherlands

C++ Software Engineer – Electro-Optical (Radar Core Processing)
About Us

Thales Nederland is a top provider of high-tech jobs, active in the Aerospace, Defense, and Security sectors. We design extremely modern radar systems and optical sensors that form part of complete, integrated defense systems. Within the Engineering cluster, our software engineering department is responsible for the software that makes these radar systems tick. These complex systems are used worldwide to protect lives in critical situations.

The Team: Electro-Optical (RCP)

The Electro-Optical team sits within the Radar Core Processing (RCP) department. While traditional radar relies on radio waves for long-range detection, our team focuses on the integration and processing of optical cameras to provide critical short-range surveillance and highly accurate tracking capabilities. We build the software powering a diverse range of cutting-edge defense systems, distinguishing between dedicated electro-optical surveillance products (like Gatekeeper) and precision tracking systems (like MiRADOR). Furthermore, we develop solutions that fuse these domains, seamlessly combining optical sensor data with traditional radar technology (such as in our STIR systems) to deliver comprehensive, multi-domain situational awareness. We are a specialized team that bridges the gap between complex software algorithms and physical hardware, ensuring optical data is flawlessly integrated into the wider defense ecosystem.

The Role

We are looking for a C++ developer who thrives at the intersection of software engineering, complex mathematics, and hardware integration.

In this role, you will focus heavily on image and video processing, writing the C++ code that interprets what our optical sensors see. Because this involves transforming high volumes of raw visual data in real-time, you will frequently work with heavy mathematical computations, particularly matrix operations. While this is primarily a software development position, it is highly hands‑on; you will regularly step away from your desk to test, verify, and fine‑tune your code directly on the actual physical hardware and camera systems.

Key Responsibilities
  • Design, develop, and maintain high-performance C++ software tailored for real-time image and video processing.
  • Translate complex mathematical models into efficient, production-ready code.
  • Integrate software algorithms with physical optical camera hardware, conducting hands‑on testing and verification to ensure real‑world accuracy and reliability.
  • Optimize video processing pipelines and data flows, utilizing the Gstreamer library.
  • Leverage GPU acceleration (CUDA) to maximize the speed and efficiency of our electro‑optical processing capabilities.
  • Collaborate with broader RCP teams to ensure optical data seamlessly integrates with tracking, extraction, and fire control systems.
About You

We are looking for a strong C++ developer who has a deep interest in making sense of visual data. You should have:

  • Solid, proven experience in modern C++ software engineering.
  • A strong affinity for and background in image and/or video processing.
  • Solid mathematical capabilities, with specific comfort and experience implementing matrix operations in code.
  • A hands‑on engineering mindset; you enjoy seeing your software run on actual physical hardware rather than just in a simulation.
  • Experience with GPU programming, specifically CUDA.
  • Preferred but not strictly required: Familiarity with building and managing media pipelines using the Gstreamer library.
What We Offer
  • An interesting job in a high-tech environment at our Hengelo campus.
  • An open and flexible working environment where work-life balance is considered very important.
  • 40 leave days per year.
  • Travel expenses and a flexible benefits à la carte package.
  • Options to personalize your benefits, including the purchase/sale of leave hours, internet costs, a bicycle plan, company fitness, trade union contributions, or relocation costs.
  • Dedicated opportunities for continuous skill development, including active participation in our internal monthly "Learning Moments" professional development initiatives.
  • A lot of room for your personal development and own initiatives.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Radar Software Engineer C++ (TRK)
Radar Software Engineer C++ (TRK)

Werkenbijthales • Netherlands

On-site
EUR 70,000 - 110,000
Hybrid work model
40 days paid time off
Travel allowance
+1
Software Engineer C++ (SMU team)
Software Engineer C++ (SMU team)

Thales Group • Netherlands

Hybrid
EUR 90,000 - 120,000
40 days PTO
Travel allowance
Bicycle plan
+2
Software Engineer C++ (SMU team)
Software Engineer C++ (SMU team)

Werkenbijthales • Netherlands

On-site
EUR 70,000 - 110,000
Software Engineer C++ (SMU team)
Software Engineer C++ (SMU team)

Thales • Hengelo

Hybrid
EUR 85,000 - 110,000
Hybrid work model
40 days paid-time-off
Radar Software Engineer C++ (TRK)
Radar Software Engineer C++ (TRK)

Thales • Hengelo

Hybrid
EUR 70,000 - 110,000
Hybrid working
40 days paid time off
Travel allowance
+2
Radar Software Engineer C++ (SMU)
Radar Software Engineer C++ (SMU)

Thales • Hengelo

On-site
EUR 60,000 - 90,000
40 vakantiedagen per jaar
Reiskostenvergoeding
Fietsplan
+3
Processing Software Integrator
Processing Software Integrator

Werkenbijthales • Hengelo

Hybrid
EUR 70,000 - 90,000
Travel expense reimbursement
NS Business Card
Pension plan
+2
Real-Time C++ Image/Video Processing Engineer (CUDA)
Real-Time C++ Image/Video Processing Engineer (CUDA)

Thales • Hengelo

On-site
EUR 65,000 - 95,000
High-tech Hengelo
Flexible work
40 leave days
+4
Software Platform Engineer
Software Platform Engineer

Thales • Hengelo

On-site
EUR 65,000 - 90,000
Room for development
Open and flexible environment
40 leave days per year
+2
Digital Hardware engineer
Digital Hardware engineer

Thales • Hengelo

On-site
EUR 65,000 - 90,000