Experteer Overview As a Principal Software Engineer at Cognex in Girona, you will drive the design and development of 3D smart camera software, spanning frontend and backend C/C++ on embedded platforms. You’ll contribute to a shared 3D visualization library and a new platform that scales across Cognex products, shaping how customers configure and inspect 3D systems. You work closely with a small, expert team to solve complex visualization and integration challenges, influencing architectural decisions and mentoring peers. This role connects core technology with Cognex’s mission to advance 3D product portfolios, offering meaningful impact and technical growth. You will thrive in a fast-paced, collaborative, andCompensaciones / Incentivos
- Design and implement 3D smart camera software (frontend/backend C/C++ native code)
- Develop C/C++ for embedded ARM systems
- Integrate new 3D sensors and cameras into In-Sight platform
- Contribute to shared 3D visualization libraries and platform components
- Evolve the 3D visualization library across multiple Cognex products
- Implement features and automated tests to ensure quality
- Review requirements, provide estimates, and give technical feedback
- Participate in planning, design discussions, and architecture reviews
- Mentor colleagues and promote best practicesResponsabilidades
- 10+ years of software development experience
- B.Sc. in Computer Science or Telecommunications Engineering or equivalent
- Strong C++ programming skills
- Solid understanding of operating system concepts
- Embedded software development in C++ (ARM)
- Experience with machine vision or image processing is a plus
- Knowledge of C#, OpenGL and JavaScript is valued
- Strong communication and collaboration skills
- Fluent in English; Catalan knowledge is a plusRequisitos principales
-
📌 Principal Software Engineer (Gerona)
🏢 Cognex
📍 Gerona