1,990,243open jobs
117,835companies
247,650added this week
Browse all
Salary
≈ $65k – $151k per year (Estimated)
Location
Hybrid (Girona, Spain)
Seniority
Principal · 10+ years exp
Employment
Full-Time

First seen by Alion on Oct 23, 2026. Cognex scores A on the Alion truth index.

Overview
Company
Impact
Profile match
Cognex is a Natick, Massachusetts-based maker of machine vision systems, vision software, sensors and industrial barcode readers used in manufacturing automation and logistics. Founded in 1981 and listed on Nasdaq, it serves manufacturers worldwide with applications such as defect detection, assembly robot guidance and part tracking, through offices across the Americas, Europe and Asia and a network of integration and distribution partners. It hires territory and account sales engineers, applications and software engineers, production technicians and engineers, SAP, finance, tax and supply chain specialists in Natick, Cork, Budapest, Noida and Bac Ninh.
Backed by Inveready, InterVest

Job Description

We are looking for a Principal Software Engineer to join our team in Girona, Spain.

In this role, you will work closely with a small, experienced engineering team developing our 3D smart camera solutions, including developing the acquisition interface, but also the graphical user interfaces for configuring the device and also designing and visualizing inspection tasks. The team is also responsible for the 3D visualization technology used across Cognex's 3D product portfolio.

You will contribute to the design and development of a common platform that will support future Cognex products. As a key technical contributor, you will have the opportunity to influence design decisions, propose innovative solutions and play an important role in shaping the future of our technology.

At Cognex, we live by our core values: Work Hard, Play Hard and Move Fast.

Your Responsibilities:

  • Design and implement software solutions to program 3D smart cameras (both frontend and backend C/C++ native code libraries).
  • Develop C/C++ on embedded systems such as ARM.
  • Design and implement software to integrate new 3D sensors and cameras into the Cognex In-Sight platform.
  • Act as a key technical contributor to the design and evolution of shared 3D visualization libraries and platform components.
  • Participate in the design of the new common platform technology for future Cognex products.
  • Evolve our 3D visualization library used across multiple Cognex 3D products, developing new features and components.
  • Implement new software features and automated tests to ensure code quality and reliability.
  • Review product requirements, provide development estimates and contribute technical feedback.
  • Follow established software development processes and identify opportunities for improvement.
  • Participate in team planning, design discussions and reviews.
  • Contribute to technical design decisions, evaluate alternative approaches and propose improvements to existing solutions.
  • Share your expertise and help shape the team's technical growth through mentoring, knowledge sharing and promoting best practices.

Your Background:

  • 10+ years of experience in software development.
  • B.Sc. in Computer Science, Telecommunications Engineering or equivalent.
  • Strong C++ programming skills.
  • Solid understanding of operating system concepts.
  • Strong experience designing and developing embedded software in C++, including for processor architectures such as ARM.Experience with machine vision or image processing is a plus.
  • Knowledge of additional languages and technologies, such as C#, OpenGL and JavaScript, is valued.
  • Strong communication, presentation, organizational and interpersonal skills.
  • Fluent in English, with the ability to collaborate effectively with engineers across different locations.
  • Knowledge of Catalan is a plus, as is a willingness to learn the language.

Working Arrangement:

Hybrid position based in Girona, with three days onsite and two days working from home

.

Additional Job Description

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,990,243 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Girona
≈ $81k – $174k per year (Estimated) • In office • 8+ years exp • Bachelor's Degree • Spain
Python
Go
JavaScript
TypeScript
C++
AI/ML
LLM
DevOps
GCP
Apply
$59k – $100k per year • Hybrid • Bachelor's Degree • Barcelona
Python
C
C++
C
MPI
C++
TensorFlow C++
AI/ML
JAX
TensorFlow
PyTorch
CUDA
Machine Learning
DevOps
Linux
Windows
Apply
≈ $59k – $121k per year (Estimated) • Remote (Spain) • Full-Time • Madrid
Python
Java
C++
DevOps
Terraform
Ansible
SLURM
CI/CD
AWS
Docker
Kubernetes
Configuration Management
IAM
HPC
Linux
Apply
≈ $59k – $122k per year (Estimated) • Remote (United States, France, Spain) • Full-Time • 5+ years exp • Madrid
Python
Go
JavaScript
TypeScript
Node JS
Node JS
Nest.JS
Databases
PostgreSQL
AI/ML
AI Agents
LLM
RAG
LLM Guardrails
Frontend
React.js
DevOps
CI/CD
Git
AWS
Management
Agile
Apply
$45k – $58k per year • Hybrid • 3+ years exp • Madrid
PHP
SQL
Apex
PHP
WooCommerce
Apex
MuleSoft
DevOps
Rest API
Splunk
Datadog
CI/CD
Git
AWS
Amazon S3
Windows
SOAP
Apply
≈ $18k – $43k per year (Estimated) • In office • 5+ years exp • Bengaluru
Java
C++
Databases
PostgreSQL
Apache Kafka
AI/ML
Flink
Apply
In office • 2+ years exp • Bengaluru
C
C++
C
FFmpeg
Robotics
GStreamer
Apply
$135k – $216k per year • In office • TS/SCI • 3+ years exp • Bachelor's Degree • Annapolis Junction
Python
Java
C++
C++
TensorFlow C++
AI/ML
Claude
ChatGPT
AWS Bedrock
TensorFlow
PyTorch
RAG
Machine Learning
DevOps
AWS
Apply
$146k – $234k per year • In office • TS/SCI • 6+ years exp • Bachelor's Degree • Annapolis Junction
Java
C++
Databases
HBase
DevOps
Rest API
Terraform
Ansible
CI/CD
Kubernetes
Linux
Apply
≈ $14k – $33k per year (Estimated) • In office • 1+ year exp • Bengaluru
C
C++
C
Embedded C
Robotics
PID Control
IoT
MQTT
Apply
In office • Internship • Wauwatosa
Apply
≈ $48k – $87k per year (Estimated) • Hybrid • Full-Time • 5+ years exp • Budapest
Python
JavaScript
TypeScript
Frontend
Angular
DevOps
TeamCity
Bitbucket
Management
Confluence
Jira
Agile
Scrum
Apply
Hybrid • Full-Time • 5+ years exp • Auckland
Python
JavaScript
Java
Rust
TypeScript
C#
C++
C#
.NET
Frontend
Vue.js
Angular
React.js
DevOps
Kubernetes
Linux
Apply
≈ $81k – $239k per year (Estimated) • In office • Full-Time • 7+ years exp • Seoul
Python
C++
AI/ML
PyTorch
DevOps
GCP
Azure
CI/CD
AWS
Docker
Kubernetes
Management
Agile
Scrum
Apply
≈ $74k – $130k per year (Estimated) • In office • Full-Time • 5+ years exp • Jena
C
C++
C
GCC
C++
CMake
AI/ML
Computer Vision
DevOps
Git
Linux
Apply
≈ $30k – $48k per year (Estimated) • In office • Full-Time • 3+ years exp • Girona
Life Sciences
HPLC
Apply
Senior FP&A Analyst 3 days ago
≈ $42k – $104k per year (Estimated) • In office • Full-Time • Girona
Apply
In office • Full-Time • Girona
Apply
≈ $29k – $61k per year (Estimated) • Remote (Spain) • Contractor • Barcelona • Sabadell • Terrassa • Tarragona • Girona
AI/ML
Speech Recognition
Apply
See all jobs
This is one of many
1,990,243 more open roles from verified company boards, updated every day.