Machine Learning Engineer

Architecture, Artificial intelligence, CPU, Cloud, Compiler, Computer architecture, Electrical engineering, Computer science, Customer experience, DSP, Data structure, Deep learning, Leadership, Linux, Machine learning, Mathematics, Mixed-signal integrated circuit, Engineering, Framework, Natural language processing, PyTorch, Hardware, IMPACT, IT, Infrastructure, Open source, Team leadership, C, Physics, Python, SIMD, Self motivated, Software, Startups, TensorFlow, Training, Workflow, Algorithms
Contract W2, Contract Independent, 12 Months
$80 - $100

Job Description

Machine Learning Engineer

Be responsible for the development, enhancement, and maintenance of the ML workloads for next-generation AI software infrastructure.

Understand all aspects of the ML model development workflow including areas such as quantization, sparsity and impact of numerics.

Possess a very strong understanding of various hardware architectures and how to map ML models generated by AI frameworks to the underlying architecture.

Have had past experience working across all aspects of the full stack tool chain and understand the nuances of what it takes to optimize and trade-off various aspects of hardware-software co-design.

Able to build and scale software deliverables in a tight development window.

Work with a team of ML experts to build out the ML infrastructure working closely with other software (Compiler, Systems) and hardware (mixed signal, DSP, CPU) experts in the company.




  • Computer Science, Engineering, Math, Physics or related degree
  • Strong grasp of computer architecture, data structures, system software, and machine learning fundamentals
  • Proficient in C/C++ and Python development in Linux environment and using standard development tools
  • Experience with a deep learning framework (such as PyTorch, Tensorflow)
  • Experience training, tuning and deploying ML models for CV, NLP, and/or Recommendation
  • Self-motivated team player with a strong sense of ownership and leadership
  • Experience with model preprocessing techniques, quantization, sparsity, numerics
  • Experience implementing low level software algorithms for specialized hardware such as FPGAs, DSPs, accelerators.



  • MS or PhD in Computer Science, Electrical Engineering, or related fields
  • Prior startup, small team or incubation experience
  • Work experience at a cloud provider or AI compute / sub-system company
  • Experience leading teams that have delivered ML workloads to large customers
  • Experience implementing SIMD algorithms on vector processors
  • Experience with open source ML compiler frameworks such as MLIR


Dice Id : 10308440
Position Id : 7143579
Originally Posted : 4 weeks ago
Have a Job? Post it

Similar Positions

ML Engineer / Machine Learning Engineer
  • FindAbility Sciences
  • Dearborn, MI, USA
Machine Learning / AI
  • Universal Business Solutions
  • Atlanta, GA, USA
Data Scientist
  • TEKHiring
  • Sunnyvale, CA, USA
Data Scientist
  • Rapid Value Solutions
  • San Francisco, CA, USA
ML Engineers
  • Hired by Matrix, Inc.
  • Newark, NJ, USA
Deep Learning Algorithms Engineer
  • Intelliswift Software Inc
  • Menlo Park, CA, USA
Machine Learning Developer
  • Chenoa Information Services
  • King of Prussia, PA, USA
Machine Learning Engineer
  • Kforce Technology Staffing
  • Englewood, CO, USA
Scene Understanding Software Engineer
  • OSI Engineering, Inc.
  • San Jose, CA, USA