Machine Learning Engineer

Job ref: 200

We are looking for talented machine learning engineers at all levels with experience in developing and applying cutting edge machine learning techniques such as deep learning, reinforcement learning and NLP to join our growing team in Boston.  This is a role that perfect for those that crave variety, have a creative mind and are looking for the opportunity to develop solutions in a wide range of applications and industries that are at the cutting edge of machine learning.

As a machine learning engineer you will have a strong background in machine learning theory as well as a track record of applying that theory to practical problems using state-of-the-art machine learning frameworks and accelerators such as GPUs and FPGAs.

Cambridge Consultants is a fantastic place to work and our Wireless and Digital Services division is home to world class teams of engineers, scientists and designers working together to create innovative solutions built cutting edge machine learning systems.

Full DetailsDetails

Main Purpose of the Job

You will design and develop machine learning systems for a range of clients from industries as diverse as warehouse automation to the Internet of Things. You work will encompass everything from first-principles thinking through to the development and deployment of live systems and you will collaborate closely with other disciplines on the project team to ensure successful delivery of a system that meets the clients needs.

Type of Work Undertaken

We are pioneering the concept of the Digital Greenhouse in which models are rapidly trained and evaluated to converge on solutions that meet our clients’ requirements.  We utilize cutting edge GPU technology along with machine learning frameworks such as TensorFlow, Torch and Caffe in order to develop systems for small to large scale deployments.

As machine learning is rarely a product in its own right, we work closely with our User Experience and Software teams to ensure a tight integration with the complete product offering.

Specific Responsibilities

This position involves taking roles within projects with exposure to all aspects of development from brainstorming to final delivery. On a daily basis you will be:

The design, development, training, verification and deployment of systems using machine learning
The design of interfaces between your code and that of other components in the complete system
Contributing to IP development to expand and promote group capabilities
Delivering high quality software design, documentation and implementation that meet defined requirements
Collaborating with team members across multiple software teams

For more senior roles your responsibilities will include leading project delivery teams and contributing technical input to project bid teams.

Minimum Requirements

You must have at least 2 years of industry experience in hands-on development of machine learning systems.

We are looking for someone who is adaptable, self-motivated, and able to work under pressure. We will expect you to be able to work collaboratively as part of a team, but also have the initiative to work independently. You should have excellent interpersonal, communication, and presentation skills.

You must be eligible to work in the US without sponsorship.

Your skill set must include:

A minimum of a Bachelor’s degree in engineering, computer science or mathematics
Practical experience of developing machine learning systems
Strong software skills in Python/R/C++
Experience in using a machine learning framework such as TensorFlow, Torch and Caffe
Excellent math skills
Good communication skills
A strong desire to learn and investigate new technologies

Additional skills of interest include:

PhD or Master’s degree in a machine learning discipline
Accelerating simulations using GPUs
Designing and training deep neural networks
Computer vision and imaging

Experienced candidates seeking a more senior role will be able to demonstrate technical leadership and have a track record of deploying machine learning systems in a commercial environment.

Future Prospects

Cambridge Consultants is committed to developing its employees’ careers and has a flexible policy for individuals’ capabilities and preferences. In addition to providing you with a stream of challenging development opportunities for a variety of clients in a spectrum of market sectors, this position could lead to more senior opportunities including group leadership, project management, and business development.

Cambridge Consultants is a growing company and promotion is linked to merit.

BenefitsExpand or collapse me

  • Choice of medical dental and vision plans
  • Flexible spending accounts
  • 18 vacation days for full time employees
  • Competitive base salary
  • Pay for performance
  • Profit share bonus plan based on company and individual performance
  • 401K with discretionary company match
  • Life Insurance
  • Relocation assistance, if applicable

Cambridge Consultants is an Equal Opportunity/Affirmative Action Employer; M/F/D/V



42.350294 -71.057129

Related Jobs

Join our growing team in Boston...we are looking for experienced systems engineers with a background in architecting wireless communications systems.

Cambridge Consultants creates exciting and novel breakthroughs in technology and products. At the heart of what we do are talented and motivated software teams empowered to create cutting edge technologies and systems to solve difficult problems for our clients.

We are looking for enthusiastic, motivated software engineers across a wide range of areas.

Our growing Boston team is looking for talented signal processing engineers at all levels with experience in designing and implementing wireless communications systems.

Why restrict yourself to working for one company, when you can enjoy the variety and experience of working with many? In this role, you will develop mission-critical software that serves a meaningful purpose.

If you enjoy being part of from-scratch product and technology developments, and you are passionate about developing robust, mission-critical software that serves a meaningful purpose, then this role could be for you.

Do you want to apply your software development skills to the entire product development lifecycle of intelligent, automated and connected medical devices? If so, this is the position for you....

This position offers the rare opportunity to take a leadership role in the Medical Technology business and help shape the future of intelligent, connected medical devices. If you are excited about solving complex, multivariate technical and systems challenges in the medical domain, are passionate about developing robust, safety-critical software that serves a meaningful purpose, and have excellent interpersonal and leadership skills, then this role could be for you. You will work with our clients and lead the creation of innovative multidisciplinary products and technologies in the medical space.