Job DescriptionReady for the job that challenges and encourages you to get the best out of yourself? Do you feel at home in a highly innovative R&D environment? Then join our team at Cognex!
Cognex is the global leader in the exciting and growing field of machine vision, with annual revenue approaching $1 Billion. We are a financially strong international company with a culture that maintains the fast-paced, creative environment of a startup. Our employees, proudly called “Cognoids,” take their work seriously but don't take themselves seriously. Our Work Hard, Play Hard, Move Fast culture recognizes our employees for their innovation, perseverance, and hard work in a fun and rewarding environment.
Work as part of one of the most successful companies in the industry!
- Join a warm, informal and personable culture with monthly events and quarterly activities to strengthen the team.
- We have an on-site gym for all our employees, a community of active runners, and other sport activities.
- Join your colleagues in regular social outings as a team.
- Just some loose terms to show that we are buzzword-proof: multi-national development teams, heterogeneous multi-core system, real-time applications, industry 4.0. Sounds exciting, right?
What you will do:
- Design and implement software components and services shared across multiple teams, improve process communication, integrate and implement this and other application functionality into the final product
- Debug and troubleshoot in a hardware and software environment on heterogeneous multi-core systems
- Ensure a robust and high-quality product by test automation
- Support and communicate with other Cognex internal teams in various locations.
- Occasional travel to the USA or Hungary
About you:
- Passionate Innovator: You're not just any software professional; you're a visionary eager to shape the future. Your passion for technology drives you to explore and master the latest developments, keeping our software at the forefront of the industry.
- Educational Excellence: With a Master's or Bachelor's degree in Computer Science or a related field, your academic background lays the foundation for your success in our cutting-edge R&D environment.
- Coding Connoisseur: Your expertise in C++ and C is essential, and your experience with Python code is highly desirable. You bring a pragmatic approach to coding, creating solutions that are both elegant and effective.
- Versatile Developer: Whether it's software architecture, API development, or embedded Linux, your diverse interests and experience make you a valuable asset to our team.
- Analytical Ace: Your high energy and motivation are matched only by your strong analytical and problem-solving skills. You tackle challenges head-on and emerge with innovative solutions.
- Frontend Trailblazer: You have strong experience building large‑scale frontend applications, solid Angular skills or the drive to master it quickly, deep TypeScript expertise, and the ability to rapidly adopt new frameworks and modern frontend architectures.
- Communication Champion: With excellent presentation and communication skills, you articulate complex ideas with clarity and inspire collaboration among your peers.
- Language Leader: Your fluency in English ensures that you can engage effectively with our multinational development teams and contribute to our global success.
If this resonates with you, we're excited to discuss how your ambitions align with our vision. Join us and be a part of a team that's making history.
Additional Job Description