AI & CPU Senior Design Engineer
Develop the best architecture of the product targeting very edge-IoT applications (sensor fusion, keyword spotting, object detection, image classification, …) including ML and AI
The position is located within the Processing IPs product line in Singapore site (Pasir Ris). We aim at building a strong core team of 10 technical people during the first semester of 2022 in order to reach 20 people by the end of 2022.
You will be a AI & CPU Senior Design Engineer dedicated to the Processing business and help drive Dolphin Design’s product development. As a member of a multi-disciplinary team, you will be expected to develop the best architecture of the product targeting very edge-IoT applications (sensor fusion, keyword spotting, object detection, image classification, …) including machine learning (ML) and Artificial Intelligence (AI) aspects. You will help drive insightful and critical design decisions to reach performance and power target objectives for product such as CHAMELEON micro-controller, PANTHER DSP, and RAPTOR neural processing unit.
AI & CPU senior design engineers at Dolphin Design are given key responsibilities at the development stage of our DSP and NPU product development pipeline, including early discussions to assess product requirements, rapid feature development and deployment. Candidates for this role must have a strong and multi-disciplinary technical background and the ability to drive results across organizational boundaries.
YOUR MAIN MISSIONS
1. Product development
- Specification of the micro-architecture
- RTL code development and optimization. May include low-power aspects
- Lint checks and Clock Domain Crossing (CDC) checks
Work closely with system architects and the product line manager to define the product feature.
Responsible for the technical choices and features of the product. Propose the appropriate architecture during the feasibility phase of the project. Make trade-offs between requirements (technical and non-technical) and development costs.
Specify the detailed product hardware architecture to enable front-end activities execution. Support the software development team.
Responsible for the design implementation choices and features development of the product considering functional and power aware aspects.
It includes:
Specify the timing constraints (SDC) of the product to enable middle-end activities execution (synthesis, equivalence checks, timing analysis).
As owner of the architecture, you will provide support to project team members during project execution particularly to verification engineers.
2. Methodology
- Contribute to the continuous improvement and maintenance of the design methodology and flow.
- Provide training and support to other team members,
- Continuous improvements following latest techniques, tools, and technologies.
Add to the in-house expertise regarding design to consult with, educate, and train design staff members.
3. Project execution:
- Provide internal support and guidance for design activities. Participate in project assessment, set-up and execution working closely with project managers and others team members
Required skills :
- Bachelor's Degree w/ 8+ years or MS w/ 5+ years or PhD w/ 3+ years in Electrical Engineering, Computer Engineering, or Computer Science or related equivalent.
- 5+ years as a design engineer, establishing state-of-the-art design.
- Proficient in RTL coding including design checks (lint, CDC, coding rules ..)
- Knowledge of ML/AI design architecture is a big plus
- Experience in UPF design is a plus
Technical skills:
- Strong knowledge of CPU micro-architecture (processor pipeline, cache, dma, memory system, peripherals) and integration at SOC level
- Able to make trade-offs between power, performance and area appropriately to meet the requirements of the product
- Understanding of neural network architecture
- Experience with ARM/RISCV core architecture
- RTL coding (VHDL, Verilog, SystemVerilog), lint, CDC checks
- Lint, CDC methodology with Questa CDC is a plus
- Low-power design and implementation flows
- Knowledge of C / Assembly programming for embedded systems
- EDA tools from Cadence, Mentor and Synopsys covering all steps of the flow
- Scripting: Tcl, Shell, Perl, Python …
- Linux/Windows working environment
Other skills:
- Leadership skills
- Good verbal and written communication skills. (English is a must)
- Flexible, proactive and result/delivery oriented across organizational boundaries
- Excellent problem-solving skills.
- Ability to work as individual contributor as well as a team player
Package :
- Base + AWS + variable bonus
- Benefits: Term-life, Hospitalization, Outpatient General Practitioner, Outpatient Specialist
WHO ARE WE?
We are a subsidiary of Soitec, and an innovative and fast-growing semiconductor company.
We are now opening our new dedicated Edge Computing and AI branch at the same facility in Singapore (Pasir Ris). Our vision is to enable the largest possible AIoT / EDGE IoT semiconductor community to deliver products with ultimate energy efficiency and performance. Our mantra is simple: "Consume less energy while increasing performance". This requires a combination of the "best of breed" in power management, triggering interfaces, audio chain, MCU subsystem architecture and AI HW gas pedal.
- Département
- Processing SG
- Role
- CPU & AI senior design engineer
- Locations
- Singapore
AI & CPU Senior Design Engineer
Develop the best architecture of the product targeting very edge-IoT applications (sensor fusion, keyword spotting, object detection, image classification, …) including ML and AI
Loading application form