Skip to content
Level

Thales

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

Thales is hiring a C++ Software Engineer – Electro-Optical (Radar Core Processing). Level rates it ; you can apply on Thales.

Level's read on this job

  • Level rates this software engineer role Little AI ●○○○: aI is not part of the work.
  • The posting mentions C, software engineering and image processing among its tools and skills.
  • Level classes it as a mid-level role.
  • Thales has 3,600+ other open roles on Level.

AI in this role

Develop high-performance C++ software for real-time image and video processing in radar core systems at Thales.

c
software-engineeringimage-processingradarhardware-integrationreal-time-systems
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.


#LI-MH1

How we rate this

C++ Software Engineer – Electro-Optical (Radar Core Processing) at Thales rates 0 out of 100 for how much of the daily work is AI. That makes it Little AI (AI Level 1 of 4). The level is about AI in the job, not seniority.

Classification

Little AI. AI is not part of the work.

  1. ●●●● Builds AI80 to 100
  2. ●●●○ Works on AI60 to 79
  3. ●●○○ Uses AI40 to 59
  4. ●○○○ Little AI0 to 39

Levels come from how often the tools, models and workflows of the role are named in the posting itself. Read the description and count the AI tools, models and workflows it names.

Prepare for this job

Built from this posting and from similar jobs on Level.

Skills and AI tools this role asks for

Software EngineeringImage ProcessingRadarHardware IntegrationReal Time SystemsC

Also common in software engineer jobs at this level

Pay

Typical software engineer job
$167k

This posting doesn't list pay. Use the typical software engineer figure when pay comes up. See software engineer jobs

Questions you could be asked

  1. Tell me about a project where software engineering was part of your work. What did you do?
  2. Tell me about a project where image processing was part of your work. What did you do?
  3. Tell me about a project where radar was part of your work. What did you do?
  4. Tell me about a project where hardware integration was part of your work. What did you do?
  5. Tell me about a project where real time systems was part of your work. What did you do?

Adapt your resume

  • List these exact terms on your resume: Software Engineering, Image Processing, Radar, Hardware Integration, and Real Time Systems. An applicant tracking system matches the wording, not the idea.
  • Attach one line of real, concrete experience to at least one of them. A tool named with nothing behind it rarely survives a human read.

Want an expert to read your CV for this job?

Free. Send your CV and the role you want next. You get your review by email within 24 hours.

Get new software engineer jobs by email

One email a week with the new software engineer jobs, each rated for how much AI is in the work. No recruiter spam, unsubscribe in one click.

Free. One email a week. Unsubscribe in one click.

Similar roles

Software Engineering roles that involve little AI, at other companies.

What kind of AI work fits you?

Answer 12 practical questions in about three minutes. Get a simple profile, the work it points to, and live roles to explore next.

Find my next step

More jobs at Thales

More software engineer jobs

Related searches

Same AI level