Position: C++ Software Engineer (Junior/Fresh Graduates)
- Job category: Engineering
- Job subcategory: Software
- Location: Ho Chi Minh City, Vietnam
Job Description:
Develop internal tools/systems to compile ML models to IR/RTL for NPU products, automate design flow, and generate the EDA (Electronic Design Automation) views of IP products (semiconductor field). Responsibilities include:
- Research, design and develop ML compilers to compile ML models from Caffe, Pytorch, TensorFlow, MxNet… to an Intermediate Representation (IR) for deploying to hardware (FPGA, ASICs…)
- Research, design and develop new tools for Integrated Circuit (IC) design flows.
- Maintain, debug, and upgrade systems.
- Cooperate with other software team members to achieve project goals and plan.
- Work with design teams to enhance the design environments, product quality.
Requirements/Qualifications:
- Bachelor’s degree (or above) in Applied Mathematics, Software, Computer Science or EE (with prefer to automation / software developer) or relevant
- 1-3 years in software development
- Experiences with C++ or one (or many) of the popular programming languages Python/Java and Unix/Linux
- Proactive, good communication
- Good problem-solving skills
- Love to learn new knowledge/concepts (semiconductor field)
- Ability to work independently and as part of a team
- Good English is a plus
Nice to have
- Experience with compiler
- Experience with management system like Git, SVN
- Jira use experience, and Agile mindset




