Talent

We know people are the driving force behind every successful business—including ours.

Working at NEA

We continually seek opportunities to expand our network of talented professionals, whether as part of NEA's team of investors and support personnel, or in an exciting role at one of our portfolio companies. Open positions with NEA will be posted as available, as well as a listing of current career opportunities with NEA-backed companies.

In addition, we have a highly experienced team of talent-focused individuals with expansive networks. Find out more about NEA talent resources and tools on our Talent & People Operations Resource Page.  Not logged in? Login or request a Portfolio Company login here.

Venture-backed start-ups are the lifeblood of innovation and job creation

Generating more than $2.3 trillion in annual revenue–18% of the U.S. GDP–and employing more than 10 million Americans, jobs at venture-backed companies are among the most rewarding careers on the planet, and many of NEA's growing portfolio companies have positions available. Check here often to see what exciting career opportunities are available at NEA-backed companies.

  • 2.3 Trillion Annual Revenue
  • 18 U.S. GDP
  • 10 Million Jobs

Connect with NEA

Job Details

SOFTWARE ENGINEER - COMBINATORIAL OPTIMIZATION at Berkshire Grey
Lexington, MA, US

This position will be located in our Lexington, MA headquarters. We are seeking a Software Engineer with a specialization in Combinatorial Optimization. Software Engineers work collaboratively within the software team and across all engineering functions. The candidate would be responsible for designing and implementing algorithms for solving multi-agent assignment and scheduling problems. Due to the nature of our solutions which combine both software and robotic hardware, this is an excellent opportunity for software engineers to experience the physical manifestations of their code beyond the traditional user interface.

 

Required Skills and Experience

BS degree in Computer Science or similar field.

3+ years experience in software development.

Proven experience in designing and implementing solutions for combinatorial optimization problems.

A strong background in algorithmic theory.

Programming experience: Python and C++

Linux experience: Ubuntu

VCS experience: Git

Experience designing and implementing algorithms for one or more of the following categories: Multi-agent path planning; Routing; Scheduling; Assignment

Experience using one or more of the following techniques to solve a combinatorial optimization problems: Linear Programming; Integer Programming; Mixed Integer Programming; Constraint Programming

Preferred Qualifications

MS or PhD in Computer Science or similar field.

5+ years experience in software development.

Experience solving combinatorial optimization problems using heuristic techniques, such as greedy algorithms, simulated annealing, Tabu search, genetic algorithms.

Experience with robotics and robotic solutions.