company logo

Software Engineer

Junior (1 to 3 years)

About the Job


Software Engineer (Applications and Framework) 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 Streaming Analytics using FPGA. We enable seamless acceleration of applications that process streams with Machine Learning and Deep Learning algorithms, extracting value from data as it is moving. Our solution supports both in-line processing and offloading of ML/DL libraries with FPGAs. As a Software Engineer contributing to the Applications and the Frameworks team, you will design and develop framework (TF, PyTorch, etc) plugin libraries to connect Megh FPGA solution and develop end-to-end Video Analytics solution on Megh’s FPGA accelerated platform. You will be developing and integrating components that are leading edge/pre- release technologies from multiple vendors and OEMs. Responsibilities Primary responsibilities include: • Develop end-to-end Video/Speech/Text analytics application using Opensource frameworks. • Designing and developing reference implementations in machine learning and deep learning-based solutions, representing the customers' technical requirements as the voice of customer and creating competitive analysis from a technical perspective. • Performance analysis, you may engage in activities such as development of benchmarking harness, adding testing suites and workloads to the harness, performance monitoring, performance projections, performance benchmarking, code analysis and optimizations. • Design and implement software components and unit tests in C++/Python. • Work with software architects to design and implement applications and SW infrastructure: • With reviews at each stage to ensure integration into the larger system • With an eye to future maintenance • With simplicity and clarity. Qualifications and Experience The following qualifications are required: • BS/MS with up to 1 to 2 years relevant experience. • Degree programs in CS, CE, EE or similar technical field. • Clear Understanding of Object-Oriented Concepts. • Development experience in C++ and Python. • Strong technical and problem-solving skills. • Strong written and verbal communications skills. • Ability to define and execute tasks with limited direction. The following qualifications are highly desirable: • Knowledge/experience in one or more of the AI and Machine Learnings frameworks such as TensorFlow, MxNet, Pytorch, Caffe, OpenCV • Familiarity with remoting protocols (Rest API, gRPC) • Familiarity with Design Patterns. • Ability to work in a dynamic environment and ability to think on your feet is required

About the company

Megh Computing provides a real-time, AI-based Video Analytics Solution (VAS) deployed on any platform from edge-to-cloud. Megh’s solution automates the use of video as a signal for real-time actionable insights. Megh’s solution is differentiated by its Nimble application framework that uniquely supports CPU, GPUs and/or FPGAs enabling it to deliver unparalleled flexibility and scalability with ...Show More


Software Development

Company Size

11-50 Employees



Other open jobs from Megh Computing, Inc.