Auf einen Blick
- Aufgaben: Join our team to develop cutting-edge computer vision products using C/C++ and Python.
- Arbeitgeber: Cognex is a global leader in machine vision with over 400 patents and a vibrant culture.
- Mitarbeitervorteile: Enjoy a dynamic work environment with recognition programs and opportunities for growth.
- Warum dieser Job: Be part of a high-impact team transforming automated manufacturing through deep learning technology.
- Gewünschte Qualifikationen: Master’s degree in relevant fields and 5+ years of software development experience required.
- Andere Informationen: Ideal for creative, motivated individuals ready to tackle challenging vision problems.
Das voraussichtliche Gehalt liegt zwischen 43200 - 84000 € pro Jahr.
Job DescriptionThe Company: Cognex CorporationWith more than 400 patents and the largest team of industrial machine vision experts anywhere in the world, Cognex has set the standard for innovation in the machine vision industry. Our innovation goes beyond technology; we are also known for the creative programs we have designed to recognize and reward the employees whose efforts keep us at the top of our field. Our ‘work hard, play hard, move fast’ culture is challenging, stimulating and rewarding.As we continue our successful journey, we are looking to add more talented, innovative and dedicated engineers to our team. If you are someone who enjoys work because of the sense of accomplishment that it gives you, and if you want to be part of a high impact team working for a financially strong, global company that is the leader in the machine vision industry, then contact us, because working at Cognex is not just a job….it’s a passion!The Team: Deep Learning Vision TechnologyAs part of the Deep Learning Vision team, you will belong to a high performance, cross-functional, and agile team developing cutting-edge computer vision products. The team is aggressively adding deep learning technology to the Cognex product line to solve challenging vision problems in many industries ranging from consumer goods, electronics, semiconductors manufacturing, to logistics and the food industry, up to pharmaceuticals and life science industries. Our software recognizes all types of products, localizes them, or inspects them for defects.In the hiring team, software development happens mostly in C/C++ while algorithmic research uses common python deep learning frameworks. Engineers in this group are expected to show a strong mathematical and algorithmic background, combined with a can-do attitude, a pragmatical approach, and an affinity for best software practices. As the global leader in machine vision technology, we only accept the best of the best into our teams. However, those up to the challenge will be rewarded with a world-class working environment and the unique opportunity to change the face of automated manufacturing through deep learning technology in virtually every industry on the planet.The Role:We are seeking a talented Senior Software Engineer to join our young, dynamic, and growing engineering team in Fribourg. The ideal candidate brings their strong knowledge of deep learning technology and modern software architecture design. They will participate in R&D activities to push forwards the limit of current vision algorithms, as well as integrate them directly into Cognex products.Essential Functions:Translate fresh R&D technologies into production-ready and maintainable C/C++ machine vision software libraries.Build efficient, real-time software to run on embedded and PC platforms.Collaborate with other software teams across the globe for development and integration of our product with other software solutions.Prototype, design, implement, optimize, and maintain modular C/C++ and Python machine vision software libraries involving deep learning concepts.Knowledge, Skills, and Abilities:Strong programming skills in C++ and Python.Excellent problem-solving skills.Experience with deep learning or computer vision technology.Industrial programming experience.Creative, motivated, and looking to work hard for a growth company.Minimum education and work experience required:Master’s degree in Computer Science, Engineering, Physics, or Mathematics. PhD is a plus.5+ years of relevant experience in software development. #J-18808-Ljbffr
Senior Software Engineer Arbeitgeber: Cognex
Kontaktperson:
Cognex HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Engineer
✨Tip Number 1
Familiarize yourself with the latest advancements in deep learning and computer vision technologies. Being well-versed in current trends will not only help you during interviews but also demonstrate your passion for the field.
✨Tip Number 2
Engage with the Cognex community on platforms like LinkedIn or GitHub. Showcasing your interest in their projects and contributing to discussions can help you stand out as a proactive candidate.
✨Tip Number 3
Prepare to discuss specific projects where you've applied C/C++ and Python in real-world scenarios. Highlighting your problem-solving skills and how you've tackled challenges in previous roles will resonate well with the hiring team.
✨Tip Number 4
Research Cognex's products and their applications across various industries. Understanding how your skills can contribute to their mission will help you articulate your value during the interview process.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Engineer
Tipps für deine Bewerbung 🫡
Understand the Company Culture: Familiarize yourself with Cognex Corporation's 'work hard, play hard, move fast' culture. Highlight how your personal work ethic aligns with their values in your application.
Showcase Relevant Experience: Emphasize your experience in deep learning and software development, particularly in C/C++ and Python. Provide specific examples of projects or roles where you utilized these skills.
Highlight Problem-Solving Skills: Cognex values excellent problem-solving abilities. Include instances in your application where you successfully tackled complex challenges, especially in the context of machine vision or deep learning.
Tailor Your Application: Customize your CV and cover letter to reflect the job description. Mention your educational background and relevant work experience that meets the requirements outlined for the Senior Software Engineer position.
Wie du dich auf ein Vorstellungsgespräch bei Cognex vorbereitest
✨Showcase Your Deep Learning Knowledge
Make sure to highlight your experience with deep learning technologies during the interview. Be prepared to discuss specific projects where you've applied these concepts, as well as any challenges you faced and how you overcame them.
✨Demonstrate Strong Programming Skills
Since the role requires strong programming skills in C++ and Python, be ready to solve coding problems or discuss your previous work in these languages. Practice common algorithms and data structures to ensure you're sharp for any technical questions.
✨Emphasize Collaboration Experience
Cognex values teamwork, so share examples of how you've successfully collaborated with cross-functional teams. Discuss your communication style and how you handle feedback, as this will show your ability to work effectively in a global environment.
✨Prepare for Problem-Solving Questions
Expect to face problem-solving scenarios related to computer vision and software development. Practice articulating your thought process clearly, as interviewers will be looking for your approach to tackling complex issues and your ability to think critically.