Senior Embedded Software Developer within Real-Time Computer Vision

3Shape

Københavns Kommune

Hybrid

DKK 950,000 - 1,250,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Breakfast daily
Healthcare package
Lunch prepared by private chefs
Social clubs & activities
Downtown Copenhagen office

Job summary

3Shape in Copenhagen seeks an accomplished embedded software developer focused on cross‑platform 3D computer vision. You’ll design, implement, and benchmark real-time components in C++ and GLSL for ARM and x86, while collaborating with hardware engineers to maximize performance on target devices.

Bring 5+ years of C++ experience, shader programming skills, and a strong background in high-performance computing and 3D data.

Qualifications

  • 5+ years of professional C++ development.
  • Solid experience with GPU programming in GLSL or similar shading language.
  • Proven experience with streaming and tiling strategies for high performance on devices with limited cache.
  • Deep understanding of how compiled code maps to hardware on ARM and x86.
  • Experience in computer vision, ideally with registration, filtering and 3D data.
  • Master's degree or PhD in Computer Science, Mathematics, Engineering or related field.

Responsibilities

  • Build real-time 3D computer vision components in C++ and GLSL for ARM and x86 targets.
  • Write, test and benchmark modules; own performance and accuracy.
  • Establish clean cross-platform setup (toolchains, testing, benchmarking, CI).
  • Write and optimize shader code for OpenGL and OpenGL ES.
  • Accelerate CPU algorithms with SIMD (NEON and SSE/AVX); hand-write intrinsics as needed.
  • Collaborate with hardware engineers to maximize target device capabilities.
  • Have fun!

Skills

C++ development
GLSL GPU
Cross-platform
SIMD optimization
Computer vision
3D data

Education

Master's or PhD in CS/Math/Engineering

Tools

Eigen
Clang
CMake
QEMU
OpenVDB

Job description

Are you a skilled embedded software developer with a passion for cross-platform development for multiple SoC targets? Do you also enjoy turning sophisticated mathematics into high-performing and robust implementations? Do you thrive working with the best of the best in your field in a collaborative setting in the very heart of Copenhagen? If so, we have the opportunity for you!

About Us

At 3Shape we aim to advance dental treatment and diagnostics with advanced software and 3D scanners designed for dental professionals across the globe. Our purpose is to advance innovation in dentistry, continuously enhancing patient care and outcomes.

This role places you at the heart of our technological advancements within Product Creation, namely TRIOS & SCANNER SW, offering the chance to shape the trajectory of our innovative products and software applications.

What You’ll Do
  • Build real-time 3D computer vision components in C++ and GLSL, targeting both ARM and x86 platforms.
  • Write, test and benchmark your modules, and take ownership of their performance and accuracy.
  • Help establish a clean, efficient cross-platform development setup (toolchains, testing, benchmarking and CI) that makes development on every target fast and enjoyable.
  • Write and optimize demanding shader code for OpenGL and OpenGL ES.
  • Accelerate CPU algorithms with SIMD (NEON and SSE/AVX), and hand-write intrinsics where the compiler falls short.
  • Work closely with hardware engineers to get the most out of each target device.
  • Have fun!
What We’re Looking For
  • 5+ years of professional C++ development on performance-critical applications.
  • Solid experience with GPU programming in GLSL or a comparable shading language.
  • Proven experience with streaming and tiling strategies for high performance on devices with limited cache.
  • A deep understanding of how compiled code maps to the hardware (CPU pipelines, memory access patterns, caching and vectorization) on both ARM and x86.
  • Experience in computer vision, ideally with registration, filtering and 3D data.
  • An analytical mindset with attention to performance, scalability and maintainability, and a Master's degree or PhD in Computer Science, Mathematics, Engineering or a related field.
  • Curiosity, drive and intellect to understand challenging problems in depth.
Nice To Have
  • Experience with VTK and its rendering pipeline.
  • Experience with sparse volumetric data structures and signed distance fields (e.g., OpenVDB, voxel hashing).
  • Cross-compiling with Clang and CMake, and testing ARM targets with QEMU.
  • Experience with Eigen.
  • Knowledge of existing libraries that can be used for cross-platform development.
  • Experience with SLAM or 3D reconstruction.
What 3Shape Offers
  • Attractive offices and R&D lab spaces in downtown Copenhagen close to Kgs. Nytorv, Nyhavn, and the Copenhagen Canals.
  • Good work/life balance e.g., work from home policy for up to 2 days per week.
  • An international environment with social, diverse, and highly skilled and collaborative colleagues - we are more than 35 nationalities in our DK based office
  • An attractive healthcare package to keep you fit and well.
  • Breakfast every day, and delicious and healthy lunch cooked by our private chefs.
  • We provide a great social work environment with many optional activities and social clubs, ranging from wine & beer, board games, running to bicycle clubs.
  • Purpose: Endeavor to improve dental patients on a global scale.

We are committed to celebrating human diversity, and we trust that the best way to reach outstanding business results, is by welcoming diverse people into our community.

About Us

3Shape started with a simple idea - to make 3D scanning better. First, we applied it to the hearing industry, then we succeeded in dentistry. Twenty years later, 3Shape has 2,000+ employees globally. With the help of dental professionals and amazing colleagues we’re creating award-winning scanning and CAD/CAM solutions to change dentistry together! Together, we contribute to a better world. Experience the everyday across the globe on LinkedIn.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Developer within Real-Time Computer Vision
Senior Embedded Software Developer within Real-Time Computer Vision

3Shape A/S • København

On-site
DKK 700,000 - 1,000,000
Office in Copenhagen
WFH up to 2 days/week
Healthcare package
+2
Optics Engineer — Scanner Developer, Optics
Optics Engineer — Scanner Developer, Optics

3Shape A/S • København

Hybrid
DKK 700,000 - 900,000
Impact patients globally
R&D focused company
Empowerment culture
+3
Senior DevOps Engineer, Developer Experience
Senior DevOps Engineer, Developer Experience

3Shape A/S • København

On-site
DKK 800,000 - 1,100,000
Healthcare package
Breakfast & lunch provided
Social clubs
+2
Optics Engineer — Scanner Developer, Optics
Optics Engineer — Scanner Developer, Optics

3Shape • København

Hybrid
DKK 800,000 - 1,100,000
On-site Copenhagen office
Remote day per week
Breakfast and lunch on site
+1
Senior Software Developer – Cloud Security
Senior Software Developer – Cloud Security

3Shape A/S • København

On-site
DKK 900,000 - 1,200,000
Senior External Communications Partner
Senior External Communications Partner

3Shape A/S • København

On-site
DKK 900,000 - 1,100,000
Healthcare package
Breakfast and lunch provided
Private chefs meals
+4
Senior Embedded Software Engineer - Real-Time 3D CV (Hybrid)
Senior Embedded Software Engineer - Real-Time 3D CV (Hybrid)

3Shape A/S • København

On-site
DKK 700,000 - 1,000,000
Office in Copenhagen
WFH up to 2 days/week
Healthcare package
+2
PostDoc - Uncertainty-Aware Optimization in Inverse Problems for Next-Generation 3D Scanning
PostDoc - Uncertainty-Aware Optimization in Inverse Problems for Next-Generation 3D Scanning

3Shape • København

On-site
DKK 450,000 - 600,000
Breakfast every day
Healthy lunch by private chefs
Social clubs and activities
+2
Omnichannel Orchestration Lead
Omnichannel Orchestration Lead

3Shape A/S • København

On-site
DKK 900,000 - 1,200,000
International environment
Healthcare package
Breakfast and lunch
+4
Post Market Surveillance Manager
Post Market Surveillance Manager

3Shape A/S • København

On-site
DKK 900,000 - 1,100,000
Office in downtown Copenhagen
Informal atmosphere and diverse team
Professional challenge in global MedTe
Top locations