Principal Software Engineer

Cognex

Aachen, Germany
Onsite
5+ years hands-on software development experience
Strong expertise in c/c++ programming
Experience with embedded systems or scalable applications
Cognex is seeking a Principal Software Engineer to join their innovative R&D team in Aachen, Germany. The role requires extensive experience in software development, particularly in C/C++ and embedded systems, and offers a dynamic, supportive work environment with a strong focus on innovation and teamwork

Job Summary

  • The role involves designing and implementing shared software components across multiple teams within a highly innovative R&D environment.
  • Candidates must possess strong analytical skills to tackle challenges head-on while ensuring robust and high-quality products through test automation.
  • The company offers a fun, rewarding culture with an on-site gym, active running community, and regular social team outings.

Matching Summary

Match Score: 85

Cognex is seeking a Principal Software Engineer to join their innovative R&D team in Aachen, Germany. The role requires extensive experience in software development, particularly in C/C++ and embedded systems, and offers a dynamic, supportive work environment with a strong focus on innovation and teamwork.

Skills & Requirements

Must-have

  • 5+ years hands-on software development experience
  • Strong expertise in C/C++ programming
  • Experience with embedded systems or scalable applications
  • Proficiency in heterogeneous multi-core system debugging
  • Strong analytical and problem-solving skills

Nice-to-have

  • Python coding experience
  • Large-scale frontend application building
  • Angular framework knowledge
  • TypeScript expertise
  • Willingness to travel occasionally

Key Requirements

  • Master's or Bachelor's degree in Computer Science
  • 5+ years of professional software development experience
  • Fluency in English for multinational communication

Work Rights

Not specified

Tailored Resume

Cover Letter