Careers

Join us as we enable the third wave of computing in the data center using FPGAs!

Megh was founded in 2017 by Intel veterans who pioneered the adoption of FPGAs in Data Center. We’re based in Hillsboro (just outside of Portland), Oregon, and have development offices in Bangalore, India. We offer a fast-paced, exciting work environment with competitive salaries and benefits. Our startup is rapidly maturing: we won the Technology Association of Oregon’s (TAO) 2019 Technology Company of the Year award in their Pre-Revenue category. We have taken the promise of heterogeneous computing with CPU and FPGA platforms from concept to production, delivering a solution that accelerates real-time analytics using FPGA accelerators in the public, private, and edge cloud.

Megh provides a platform for accelerating real-time analytics using Spark Streaming and other frameworks. We enable seamless acceleration of applications that process streams with machine learning and deep learning algorithms, extracting value from data as it moves. Our solution supports both inline processing and offloading of ML/DL libraries with FPGAs.

To apply, send your resume to jobs@meghcomputing.com.

Linux Runtime Engineer

This position is located in Hillsboro, Oregon.

As our Linux SW Development Engineer, you will design and develop the compilers and runtimes that manage, map, and expose our accelerated library functions. You will be developing and integrating components that are leading edge/pre-release technologies from multiple vendors and OEMs.

Responsibilities

Primary responsibilities include:

  • Developing runtime and compiler application code.
  • Designing and implementing unit tests.
  • Working in a small team environment, with code reviews, to design and implement applications and SW infrastructure that is simple and clear, and with an eye to future maintenance.

Qualifications and experience

The following qualifications are required:

  • BS/MS in CS, CE, EE, or similar technical field.
  • Extensive development experience with C++.

The following qualifications are highly desirable:

  • Experience with C++11 (or later) and STL.
  • Knowledge of FPGA technology.
  • Knowledge of graph theory.
  • Knowledge of compiler internals.
  • Knowledge of Linux internals.
  • Experience with new hardware/software integration and debugging.
  • Experience with Jira and agile development methodologies.

Linux SW Development Engineer

This position is located in Bangalore.

As our Linux SW Development Engineer, you will design and develop the compilers and runtimes that manage, map, and expose our accelerated library functions. You will work on and integrate components that are leading edge/pre-release technologies from multiple vendors and OEMs.

Responsibilities

Primary responsibilities include:

  • Developing runtime and compiler application code.
  • Designing and implementing unit tests.
  • Working in a small team environment, with code reviews, to design and implement applications and SW infrastructure that is simple and clear, and with an eye to future maintenance.

Qualifications and experience

The following qualifications are required:

  • BS/MS in CS, CE, EE, or similar technical field.
  • Extensive development experience with C++.

The following qualifications are highly desirable:

  • Experience with C++11 (or later) and STL.
  • Knowledge of FPGA technology.
  • Knowledge of graph theory.
  • Knowledge of compiler internals.
  • Knowledge of Linux internals.
  • Experience with new hardware/software integration and debugging.
  • Experience with Jira and agile development methodologies.

Java Software Engineer

As our Linux SW Development Engineer, you will design and develop the compilers and runtimes that manage, map, and expose our accelerated library functions. You will be developing and integrating components that are leading edge/pre-release technologies from multiple vendors and OEMs.

Responsibilities

Primary responsibilities include:

  • Working in a small team environment, with code reviews, to design and implement applications and SW infrastructure that is simple and clear, and with an eye to future maintenance.
  • Designing and implementing unit tests.
  • Possibly contributing to open source Git community.

Qualifications and experience

The following qualifications are required:

  • Strong design and implementation experience with Java on Linux.
  • Development experience with Scala.
  • Clear understanding of OOP concepts.
  • BS/MS with 4-10 years relevant experience.
  • Degree programs in CS, CE, EE, or similar technical field.

The following qualifications are highly desirable:

  • Strong technical and problem-solving skills.
  • Strong written and verbal communications skills.
  • Ability to define and execute tasks with limited direction.
  • Knowledge of internals of Linux and/or Windows (both are desired).
  • Knowledge of FPGA technology.
  • Knowledge of design patterns.
  • Experience in test or validation application development.
  • Experience with source code development, control, review and maintenance in C/C++.
  • Experience with development in Python.
  • Knowledge of Spark, Spark streaming, Kafka, and Flink.

Big Data Framework Engineer

This position is located in Hillsboro or Bangalore.

As our Big Data Framework Engineer, you will create/build real-time data analytics solutions on Intel PAC Card using Intel OPAE stack.

Responsibilities

Primary responsibilities include:

  • Spark, Spark streaming, Kafka, and big data framework core feature development.
  • Developing big data applications using Java, Spark, Python, and Scala.
  • Possibly contributing to open source Git community.
  • Instrument, analyze and optimize Spark core internals.
  • Designing and implementing unit tests.
  • Working in a small team environment, with code reviews, to design and implement applications and SW infrastructure that is simple and clear, and with an eye to future maintenance.

Qualifications and experience

The following qualifications are required:

  • Self-motivated, team player who is excited about working on leading edge technologies to solve customer’s problems and driving the success of the company.
  • BS/MS with 4-10 years relevant experience.
  • Degree programs in CS, CE, EE, or similar technical field.
  • Development experience in Java, Scala, and Python.
  • Knowledge of Spark, Spark streaming, and Kafka.

The following qualifications are highly desirable:

  • Strong technical and problem-solving skills.
  • Strong written and verbal communications skills.
  • Ability to define and execute tasks with limited direction.
  • Knowledge of internals of Linux and/or Windows (both are desired).
  • Knowledge of FPGA technology.
  • Experience in test or validation application development.
  • Experience with source code development, control, review and maintenance in C/C++.

FPGA RTL Engineer

This position is located in Hillsboro or Bangalore.

As our FPGA RTL Engineer, you will develop infrastructure and algorithms for real-time data analytics solutions on Intel PAC Card using Intel OPAE stack.

Responsibilities

Primary responsibilities include:

  • Developing FPGA RTL infrastructure to allow offload of compute-intensive algorithms on to FPGA.
  • Redesigning/remapping big data/DL algorithms to FPGA.
  • Designing and implementing unit tests.
  • Working in a small team environment, with code reviews, to design and implement applications and SW infrastructure that is simple and clear, and with an eye to future maintenance.

Qualifications and experience

The following qualifications are required:

  • Self-motivated, team player who is excited about working on leading edge technologies to solve customer’s problems and driving the success of the company.
  • BS/MS with 4-10 years relevant experience.
  • Degree programs in CE, EE, or similar technical field.
  • Development experience with RTL/HLS on FPGA/ASIC.
  • Experience in development using VHDL, Verilog, and System Verilog languages.
  • Knowledge of Linux user and/or kernel mode development.

The following qualifications are highly desirable:

  • Experience with mapping various workloads to CPUs and accelerators, including implementing algorithms on FPGAs.
  • Prior experience working with Heterogenous (FPGA, GPGPU) hardware systems.
  • Strong technical and problem-solving skills.
  • Strong written and verbal communications skills.
  • Ability to define and execute tasks with limited direction.
  • Experience in test or validation application development.
Share this page
Share on facebook
Facebook
Share on google
Google+
Share on twitter
Twitter
Share on linkedin
LinkedIn
Request a demo
Find out how to accelerate your Real Time Analytics workloads with Spark Streaming framework and BigDL libraries in the Cloud using FPGA accelerators