Sr. Software Application Engineer (AI2091)
Description
Sr. Software Application Engineer
Location: San Jose
Job AI2091
Job Description
SiMa.ai 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 SiMa.ai 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 SiMa.ai’s MLSoC and ML IP
- Development on SiMa.ai’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 SiMa.ai’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.