Sr. Software Application Engineer (AI2091)

Sales San Jose, California


Sr. Software Application Engineer

Location: San Jose

Job AI2091

Job Description is looking for a Sr. Software Application Engineer to join our leading machine learning software and semiconductor company to work with the Business and System Applications team. You will be working with leading-edge ML technologies, optimizing customer workloads to the ML accelerator, and understanding customer needs for various verticals.

Roles and responsibilities (include but not limited to):

Depending on the candidate’s background, there is a lot of room for growth and expansion of responsibilities.

  • Responsible for working on machine learning applications targeting’s MLSoC and ML IP
  • Development on’s ML IP simulation platform and utilities
  • Run and analyze ML workloads on existing popular frameworks such as TensorFlow and PyTorch
  • Develop new methodologies needed for internal analysis and testing
  • Work with customers to understand their workloads and ML algorithms to provide analysis and develop next-generation proof of concept applications
  • Keep informed of emerging ML needs, mapping them to’s MLSoC and capturing/communicating product requirements for these emerging trends into engineering.
  • Establish regressions framework for continuous analysis of customer models.

Desired background, qualifications, and skills

  • Bachelors or higher degree in computer engineering, computer science, or equivalent with 5 to 7 years of relevant experience.
  • Demonstrated proficiency in Python/C/C++
  • Demonstrated experience in ML and ML/computer vision approaches and best practices
  • Experience with deep learning frameworks (TensorFlow, PyTorch, etc.)
  • Demonstrated experience in both procedural and object-oriented (OOD) computer programming languages and techniques
  • Demonstrated experience with software development in a Linux environment
  • Experience designing and implementing unit tests
  • Self-motivated individual with a ‘can do’ attitude and ability to collaborate cross-functionally
  • Good communication skills, strong team player and be able to work in a fast-paced startup environment.
Personal attributes: Can-do attitude. Strong team player. Curious, creative and good at solving problems. Execution and results-oriented. Self-driven, Thinks Big and is highly accountable. Good communication skills.