Cognex

Senior AI Research Scientist

Cupertino, CA US
Deep Learning R Python PyTorch TensorFlow
Search for More Jobs Talk to a recruiter now 💪
Description

Job Description

This role is based in our corporate Headquarters in Natick, MA or our Cupertino, CA office on a hybrid schedule!

About Us:

Cognex is the largest, most successful and recognized global player in industrial machine vision! We are a financially strong, international company with no debt and have been in business for over 40 years. Using advanced optics, image sensors and artificial intelligence software Cognex vision and ID systems capture an image then analyze it to make sense of what’s being seen. We are deeply committed to fostering an inclusive and equitable work environment, guided by our "Work Hard, Play Hard, Move Fast" culture, which celebrates employee innovation, determination, and dedication in a dynamic, fun, and distinctive atmosphere.

We are working on a hybrid schedule, 3 days in the office, 2 at home. 

 

The Team: Deep Learning R&D – Advanced Vision Technology 

 

This position is for a Scientist in the AI R&D group in the Advanced Vision Technology organization. As a Scientist on this team, you will be responsible for researching, designing, implementing and deploying state-of-the-art deep learning algorithms for industrial machine vision applications, with a mission to innovate on behalf of customers and make this technology accessible to a broad range of users and platforms. You will apply the latest trends in computer vision and natural language processing algorithms, including transformers and generative AI, to solve real world problems in the manufacturing industry such as defect inspection, barcode decoding, robotic guidance, image generation, etc. In this role, you will work alongside machine vision experts in software and hardware engineering, product, sales and marketing working on a range of problems across different industries, including consumer goods, aerospace, automotive, logistics pharmaceuticals, robotics, and electronics.  

 

Your research will typically span questions like: 

  • What are the best neural network architectures to solve real world vision problems in industrial manufacturing? 

  • How can we make neural networks run faster on low-powered devices? 

  • How can we adapt neural networks to new tasks and products quickly in low data settings? 

  • How can we adopt the latest trends in the fields of speech and natural language processing and apply them to computer vision problems? 

  • How can we combine traditional computer vision algorithms with deep learning technology, to solve a wider range of problems? 

  • How do we productize advanced technology while making it easy for non-data-scientists to deploy on their production lines? 

 

Within the team, development is primarily done in Python. Engineers in this group typically have experience with deep learning, image analysis, machine vision, statistical learning, or signal processing. Success in this role has the potential to lead to increased responsibility at Cognex. 

 

The Role: 

This group is seeking scientists with a passion for innovation to lead deep learning research and development in industrial machine vision as well as those who have the aptitude and interest to work with an exceptional development team. 

 

Essential Functions: 

  • Research, develop and evaluate modern deep learning algorithms for computer vision, with a focus on algorithms with low power, low latency and data efficiency requirements 

  • Translate business requirements into quick working prototypes in order to demonstrate capabilities to internal and external stakeholders  

  • Collaborate closely with software and hardware engineering teams as well as product teams to transition prototypes to scalable and user-friendly implementations in Cognex products 

  • Keep abreast of the latest research in industry and academia and propose algorithmic advancements applicable to Cognex products 

  • Demonstrate thought leadership and drive complex research projects with a high degree of ambiguity 

  • Mentor junior engineers of the team 

 

Knowledge, Skills, and Abilities:  

  • Industry or academic experience developing and optimizing deep learning algorithms in one or more relevant technical areas - computer vision, natural language processing, speech recognition 

  • Deep understanding of convolutional neural networks and transformer architectures  

  • Proficiency with at least one deep learning framework such as PyTorch or TensorFlow

  • Strong programming skills

  • Creative, motivated, and looking to work hard for an aggressive growth company

  • Demonstrated experience in incubating and productizing new technology from ideation to scalable implementation 

 

Minimum education and work experience required 

  • PhD in deep learning from a top engineering school in CS, EE or equivalent

  • 3+ years industrial work experience in deep learning or data science

Additional Job Description

Equal Employment Opportunity

Cognex is an equal opportunity employer. Cognex evaluates qualified applicants without regard to race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, protected veteran status, disability/handicap status or any other legally protected characteristic.

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 389 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • Salaries for the engineering jobs on our site range from $100K-$200K. On average, senior engineer positions on our EchoJobs are about $160K.
  • The EchoJobs positions have been sourced and vetted from the top companies to work for in the US as a software engineer, including LinkedIn and other reputable job sites. We also have syndicated jobs from companies that have just raised funding, as well as those that have great unique products and culture. From all of these sources, our founder, Morgan, has also resourced the company's authenticity in terms of their website, public appearance, and more.
  • Yes, our users asked us for just this, so now our search filters allow you to search for your top jobs via location, as well as by onsite, remote, or both. Approximately 30% of our jobs are remote, so you’ve got the best options for you!
  • We have not yet implemented this option, but are considering doing so in the future. For the moment, you would need to cancel your subscription, and resubscribe when you wanted to come back.
  • We add new jobs to EchoJobs every day! We scan our sources for the newest jobs, verify them, and post them to EchoJobs within minutes. We add about 2,000-3,000 new jobs for you each day!
  • From starting your job search to getting hired, the entire job search process can take us software engineers anywhere between 3-6 months. However, at EchoJobs, we’re striving to shorten this duration by finding the best, newest jobs for you, so you can do less job searching, and more applying.
  • We’d recommend checking EchoJobs daily, as we add new jobs to the site each day. Additionally, if you got a chance to read our previous email on “what makes EchoJobs different from any other job search tools,” we also recommended that you set a job alert based on your job filters, so if you get emails on those new jobs, you could be checking more than once per day.
  • If you decide to continue with us after the 1-month trial, we definitely recommend this, as we all know it usually takes 3-6 months to find a quality job as a software engineer these days. So to best support you, we just adjusted our membership options at EchoJobs to monthly, 3 months, or 12 months (this option is more for passive job seekers looking a little bit for the future if they want to come back to work or make a job switch potentially. This lets you see what’s out there in case an even better fit job becomes available.)
  • EchoJobs is truly the only job site of its kind. We want to be THE spot for you to find the best job for you, and haven’t encountered any other company doing this. Other job sites are in niches besides software engineering or focus on a small portion of engineering jobs (like a specific coding language). In the words of Morgan, our founder, “I think what makes EchoJobs different is the amount of jobs, frequency that we add new jobs (we add 2,000-3,000 new jobs daily!), and the powerful search engines to find exactly the job you want more easily and efficiently. We can provide you with the most jobs that are vetted by us, we’ll continually find more new jobs for you, and we make it easier for you to apply and get hired.

What Fellow Engineers Say