Software Performance Optimization Engineer

| Peninsula
Sorry, this job was removed at 8:48 p.m. (CST) on Wednesday, January 19, 2022
Find out who's hiring remotely in San Francisco, CA.
See all Remote Developer + Engineer jobs in San Francisco, CA
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

About us:

Mythic has developed a unified hardware and software platform featuring its unique Mythic Analog Compute Engine (Mythic ACE™) to deliver revolutionary power, cost, and performance that shatters digital barriers preventing AI innovation at the edge. The Mythic Analog Matrix Processor (Mythic AMP™) makes it much easier and more affordable to deploy powerful AI solutions, from the data center to the edge device. The company has raised over $165.2 million to date, has over 120 employees, and has offices in Redwood City, CA, and Austin, TX.


About the role:

Mythic is enabling the future of AI by building an analog-compute hardware platform that is 100-1000x more efficient than conventional all-digital systems. Mythic’s AI hardware combines knowledge across many domains, including AI, compilers, and chip design. This vision comes together in the AI Engineering team, where our expertise is used to develop AI algorithms and models that are optimized for our hardware, as well as to provide guidance to Mythic’s hardware and compiler teams.


The AI Engineering team significantly impacts Mythic by:

• Developing quantization and robustness AI retraining tools

• Investigating new features for our compiler that leverage the adaptability of neural networks

• Developing new neural networks that are optimized for our hardware products

• Interfacing with internal and external customers to meet their development needs


This role is not location specific. However, candidates will be expected to keeping working hours in line with either Pacific or Central Time.


Here's what you will do

  • Analyze algorithmic tradeoffs for components of computer vision software stacks
  • Optimize performance and memory usage of pre- and post-processing for computer vision algorithms
  • Optimize performance and memory usage of other core algorithms in Mythic's software toolchain
  • Optimize Mythic's codebase performance for the available computational resources (e.g., GPU, CPU, AMP)
  • Stay up-to-date with literature for neural network development frameworks

Here's the background we hope you have

  • Experience with state of the art computer vision models (object detection, semantic segmentation, pose estimation, etc.)
  • PhD or 5+ years industry R&D experience optimizing code performance on CPUs, GPUs, or FPGAs
  • 5+ years of optimization experience using C++/CUDA
  • Be willing to work on a wide variety of problems across many tools
  • Strong communication skills, both written and spoken

The following would be nice to have, but is not required

  • Experience working with machine learning, applied optimization, and/or statistical learning
  • PyTorch Expertise
  • Experience with ONNX and standard numeric/scientific libraries
  • Contributions to open-source software

#LI-Remote 




At Mythic, we pride ourselves in creating a culture where all employees feel valued and appreciated for the diverse perspectives and backgrounds they bring to the team. We aim to hire smart people, give them the resources they need to do their job well, and then leave the rest up to them. We celebrate individual differences and encourage people to be comfortable bringing their authentic selves to work. At the end of the day, we are committed to building a diverse workforce where everyone belongs.


Mythic is an equal opportunity and affirmative action employer. It ensures equal employment opportunity without discrimination or harassment based on race, color, religion, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity or expression, age, disability, national origin, marital or domestic/civil partnership status, genetic information, citizenship status, veteran status, or any other characteristic protected by law.


We look forward to reviewing your application!

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about MythicFind similar jobs