Associate Software Engineer

Posted 17 Hours Ago
Portland, OR
Entry level
Robotics
The Role
The Associate Software Engineer at Cognex will work on developing C++ firmware and C# UI components for machine vision systems. Responsibilities include designing, testing, and implementing software for hardware devices, solving complex problems, and contributing creatively in an agile environment.
Summary Generated by Built In

Job Description

The Company: 

Cognex is the global leader in the exciting and growing field of machine vision. With over $800 million of cash in the bank and no debt, 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 but not themselves seriously.   Our Work Hard, Play Hard, Move Fast culture recognizes our employees for their innovation, perseverance, and hard work in a fun, rewarding, and quirky environment.  

 

The Team: In-Sight Products: 

In-Sight Products is one of the Business Units at Cognex that is actively developing new sensor platforms for the machine vision industry. This job involves product software development, design, and implementation for next generation machine vision hardware devices and user interfaces.  The work will involve a combination of embedded Linux development and Microsoft Windows technologies with a variety of programming languages and libraries. 

 

The Role:  Associate Software Engineer: 

This team is seeking a talented, innovative software engineer who has a passion for programming and the desire to tackle complex and challenging problems to join the In-Sight Products development team.  As an associate software engineer, you will design, develop, test, and implement the most sophisticated machine vision systems in the world.   Project complexity and independence will depend on experience and capability. 

 

Essential Functions: 

  • Development of C++ Firmware components to drive sensor functionality 

  • Development of C# UI components to interface with embedded devices. 

  • Be part of a team of software developers creating new software for machine vision hardware devices. 

  • Provide creative engineering solutions to complex issues making you, and those around you, more efficient and more productive. 

 

Knowledge, Skills and Abilities 

Looking for candidates that can demonstrate skills in several of these areas: 

  • Knowledge with C and C++ 

  • Knowledge with C# 

  • Knowledsge with embedded Linux a plus 

  • Familiar with software development processes, source code control, formal bug tracking  

  • Experience with developing Windows applications for PC’s a plus 

  • Experience with Microsoft .NET Framework technology a plus 

  • Experience with object orientated design and programming 

  • Experience with Microsoft Visual Studio 

  • Experience with graphical user interface design 

  • Strong debugging and problem-solving skills 

  • Team player and ability to work on multi-site development projects 

  • Ability to work in an agile/scrum environment 

  • Self-motivated and ability to work independently 

  • Good presentation, communication, organizational, and interpersonal skills 

 

Minimum education and work experience required:  

  • Bachelors degree in a related technical field or related discipline 

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.

Top Skills

C#
C++
The Company
HQ: Natick, MA
2,570 Employees
On-site Workplace
Year Founded: 1981

What We Do

Cognex Corporation designs, develops, manufactures and markets a wide range of image-based products, all of which use artificial intelligence (AI) techniques that give them the human-like ability to make decisions on what they see. Cognex products include machine vision systems, machine vision sensors and barcode readers that are used in factories and distribution centers around the world where they eliminate production and shipping errors.

Cognex is the world's leader in the machine vision industry, having shipped more than 4 million image-based products, representing over $10 billion in cumulative revenue, since the company's founding in 1981. Headquartered in Natick, Massachusetts, USA, Cognex has offices and distributors located throughout the Americas, Europe and Asia.

For details visit Cognex online at www.cognex.com.

Similar Jobs

Panthalassa Logo Panthalassa

Principal Software Engineer

Energy • Renewable Energy
Portland, OR, USA
94 Employees

Block Logo Block

Staff Software Engineer, Financial Platform (Issuing)

Blockchain • eCommerce • Fintech • Payments • Software • Financial Services • Cryptocurrency
Remote
Hybrid
Portland, OR, USA
12000 Employees
168K-297K Annually
Remote
Hybrid
10 Locations
2674 Employees

Cash App Logo Cash App

Staff Software Engineer, Financial Platform (Issuing)

Blockchain • Fintech • Mobile • Payments • Software • Financial Services
Remote
Hybrid
Portland, OR, USA
3500 Employees
168K-297K Annually

Similar Companies Hiring

Apptronik Thumbnail
Software • Robotics • Machine Learning • Hardware • Computer Vision
Austin, TX
160 Employees
Machina Labs, Inc Thumbnail
Software • Robotics • Machine Learning • Hardware • Artificial Intelligence
Los Angeles, CA
50 Employees
Doodle Labs Thumbnail
Wearables • Robotics • Internet of Things • Hardware • Automation • App development • Aerospace
Los Angeles, CA
50 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account