CHI TIẾT CÔNG VIỆC
General Summary
We are searching for an extraordinary Senior/Middle System Software (SW) Engineer for an exciting and fun role in our Deep Learning Accelerator (DLA/ NPU) team. Our team is responsible for the end-to-end DLA system SW stack including user mode drivers, kernel mode drivers, and the firmware, as well as the DLA compiler toolchain stack. DLA supports a growing range of deeplearning use-cases, ranging from smart camera, smart IoT embedded systems, video game frameworks, and content creation.
You will be responsible for developing and maintaining system software drivers for next generation NVDLA deep-learning hardware. A strong candidate will have good leadership, communication, organizational, and problem solving skills. Experience developing low level software drivers for programming rich HW acceleration engines is required. Familiarity with deep learning is desired.
Our offer
- Collaboration with a high-level team of hardware and software engineers.
- Drive innovation in AI accelerator technology.
Job Description
As a Software Engineer for AI Accelerators, you'll:
- Develop and optimize software frameworks, drivers, and tools for AI hardware accelerators.
- Collaborate with hardware engineers to create seamless hardware - software integration.
- Implement performance-tuning strategies to maximize efficiency and throughput.
- Design and maintain low-level drivers for next generation NVDLA hardware (https://nvdla.org/sw/contents.html).
- Layout and maintain software driver verification.
YÊU CẦU CÔNG VIỆC
- You should have a Bachelor of Science or Master of Science degree in Computer Science.
- Electrical Engineering, or related field (or equivalent experience)
- 3+ years of experience developing and leading complex low-level or system software projects.
- Experience designing, developing, and maintaining complex system software stacks.
- Strong C programming skills with experience working with large codebases (linux kernel).
- Background with operating system interfaces for threads, process control, and virtual memory.
- Understanding of system level architecture, such as interconnects, memory hierarchy, interrupts, and memory-mapped IO.
- Experience with kernel mode development.
- Expertise in programming languages like C/C++ and Python.
- Familiarity with AI frameworks (e.g., Keras/TF2, PyTorch) and hardware accelerators.
- Problem-solving skills and a passion for innovation
QUYỀN LỢI
- Annual income package commensurate with capabilities (including 13th-month salary, company retreat/trip...).
- Opportunity to work and develop at FPT, a company pioneering digital transformation and leading in consulting, providing, and implementing technology - telecommunication services and solutions.
- Receive continuous professional and skills training, participate in professional training programs.
- A fair, transparent, friendly, open, dynamic, and youthful working environment.
- Modern and convenient facilities and work tools, applying technology, with end-to-end digital transformation.
- Diverse and rich corporate culture; appreciation activities, caring for the mental well-being of employees and their families, Teambuilding, Cultural festivals, Clubs, Company retreats...
- Full participation in benefits according to the current Labor Law (Social Insurance, Health Insurance, Unemployment Insurance, annual leave); Periodic health check-ups, annual leave; Exclusive FPT Care health insurance package (budget >65 million VND/year/employee) covering inpatient and outpatient medical examination and treatment.
THÔNG TIN THAM KHẢO
- FPT Telecom không thu bất kỳ chi phí nào của Ứng viên trong suốt quá trình tuyển dụng.
NƠI LÀM VIỆC
- Tòa nhà FPT Tân Thuận 3, Lô B3, Đường Sáng Tạo, KCX Tân Thuận, Phường Tân Thuận Đông, Quận 7, TPHCM