Software Developer, Deep Learning

1 month ago


Shenzhen, Guangdong, China NVIDIA Full time
Join Our Team of AI Software Engineers

We are seeking highly skilled software engineers to join our team at NVIDIA, where we are pushing the boundaries of artificial intelligence and deep learning. As a software engineer on our cuDNN team, you will have the opportunity to work on cutting-edge projects and contribute to the development of our GPU-accelerated library of primitives for deep neural networks.

Key Responsibilities:
  • Develop high-quality software that ships as part of NVIDIA's AI software stack, including optimized large language model (LLM) support.
  • Analyze the performance of important workloads, tuning our current software, and proposing improvements for future software.
  • Collaborate with cross-functional teams of deep learning software engineers and GPU architects to innovate across applications like generative AI, autonomous driving, computer vision, and recommender systems.
  • Stay up-to-date with the latest trends in machine learning and adapt to the constantly evolving AI industry.
  • Mentor junior engineers on the team.
Requirements:
  • M.S. degree in computer science (or similar) or equivalent experience.
  • Strong programming skills in C/C++ development, work experience with CUDA development, and familiarity with Python.
  • Good understanding of linear algebra.
  • Familiarity with the latest trends in machine learning.
  • Experience designing high-level software architecture.
  • Experience with performance analysis, profiling, and code optimization.
  • Ability to work independently, define project goals and scope, and lead your own development effort.
Preferred Qualifications:
  • GPU programming and optimization expertise (e.g. CUDA or OpenCL).
  • Practical experience with machine learning, especially deep learning.
  • Experience with computer architecture and building performance models for CPUs, GPUs, or other accelerators.
  • Excellent problem-solving skills, including applications of algorithms and data structures.
  • Strong experience with data science, statistical analysis, and visualization.

We are looking for talented software engineers who are passionate about AI and deep learning. If you are interested in joining our team and contributing to the development of cutting-edge AI software, please submit your application.


  • AI Software Developer

    2 weeks ago


    Shenzhen, Guangdong, China NVIDIA Full time

    NVIDIA is a leader in the field of artificial intelligence and deep learning. We are currently seeking a highly skilled AI software developer to join our team.Company OverviewNVIDIA is a pioneer in the development of GPU-accelerated technologies. Our products power some of the world's most complex applications, including those in the fields of artificial...


  • Shenzhen, Guangdong, China HSBC Full time

    Job Description:We are seeking an experienced professional to drive our learning strategy forward.About the Role:The successful candidate will contribute to our broader business agenda, leveraging their deep understanding of the external environment and relevant business/HR strategies to ensure learning initiatives directly support these goals.Main...


  • Shenzhen, Guangdong, China Johnson Electric Full time

    Johnson Electric is seeking a highly skilled Machine Learning Data Engineer Team Lead to join our team. As a critical intersection between Algorithms, Software, and Production deployment, this role requires a unique blend of technical expertise and leadership skills.Key Responsibilities:Collaborate with algo and development engineers to ensure systems are...


  • Shenzhen, Guangdong, China HSBC Full time

    Key ResponsibilitiesWe are seeking an experienced professional to contribute to our team's success.Key Accountabilities:Contribute to the broader strategy and agenda, ensuring that Learning strategies directly support this agenda.Partner with Business on the training roadmap and delivery, evaluating and adapting internal and external best practices.Develop...


  • Shenzhen, Guangdong, China Hyatt Corporation Full time

    Learning and Development ManagerHyatt Regency Shenzhen Yantian is seeking a Learning and Development Manager to assist in the implementation of Hyatt's People Philosophy throughout the hotel. The successful candidate will be responsible for assisting the Director of Human Resources in the smooth and efficient running of the Learning Department.Key...


  • Shenzhen, Guangdong, China Motormaster Full time

    Motormaster is a leading innovator in electric mobility solutions, seeking a talented Motor Control Software Developer to join our team.About the Role:We're looking for someone with expertise in developing high-performance software for brushless motor control systems. Your responsibilities will include: Creating software solutions for e-scooter...


  • Shenzhen, Guangdong, China Epam Full time

    About the Role:We are seeking a skilled Software Development Professional to join our China Delivery team in Shenzhen.Key Responsibilities:Implement software functionality using Agile Methodology and technical decision-making under senior engineer supervision.Design, analyze, debug, and develop multithread applications supporting various business...


  • Shenzhen, Guangdong, China 3130 KLA-Tencor Semiconductor Equipment Technology (Shanghai) Co. Ltd科磊半导体设备技术(上海)有限公司 Full time

    DescriptionResponsibilitiesParticipate in the design, implementation, and maintenance of Frontline's software products, ensuring they meet the company's high standards.Collaborate closely with the R&D Team Leader to drive innovation and progress.Minimum QualificationsWorking Experience Requirements – MandatoryHold a degree in Computer Science...


  • Shenzhen, Guangdong, China Crypto Full time

    About the RoleWe are seeking a highly skilled Senior Software Developer to join our team at Crypto, a leading global cryptocurrency platform. As a key member of our development team, you will play a crucial role in designing, developing, and maintaining our software solutions.ResponsibilitiesDesign and develop scalable backend infrastructure and applications...


  • Shenzhen, Guangdong, China Snaphunt Full time

    The OpportunityWe are seeking a highly motivated and skilled engineer to join our team as a Motor Control Software Developer. This is an excellent opportunity to work with cutting-edge technology and contribute to the development of high-performance, low-cost brushless motor control systems for electric mobility.Key ResponsibilitiesDevelop and maintain...


  • Shenzhen, Guangdong, China NVIDIA Full time

    At NVIDIA, we're pushing the boundaries of what's possible in the field of autonomous vehicles. Our team is seeking a talented Software Architect to help design and implement cutting-edge software platforms for our Automotive Vehicles platform.We're offering an estimated salary range of $120,000 - $180,000 per year, depending on experience. If you have a...


  • Shenzhen, Guangdong, China Epam Full time

    About the RoleWe are seeking a highly skilled Software Development Expert to join our team as a Batch Processing Specialist. As a Scalable Systems Engineer, you will design and implement a reliable batch processing platform using NodeJS, Java, and Spring framework. Your strong technical proficiency in JavaScript, HTML, and CSS will enable you to prototype...

  • Software Developer

    1 month ago


    Shenzhen, Guangdong, China Western Digital Full time

    Job Title: Software DeveloperWestern Digital is seeking a skilled Software Developer to join our team. As a Software Developer, you will be responsible for developing high-quality, efficient, and scalable software using relevant programming languages.Key Responsibilities:Develop software using C#, C++, and Python.Create and maintain software...


  • Shenzhen, Guangdong, China Snaphunt Full time

    The OpportunityWe are seeking a highly motivated and skilled Motor Control Software Developer to join our team at Snaphunt. As a key member of our engineering team, you will be responsible for developing and implementing motor control project software using Motormaster software libraries.The RoleDevelop and implement motor control software using Motormaster...


  • Shenzhen, Guangdong, China ASML Full time

    About the RoleASML is seeking an experienced C++ Software Development Engineer to join our team. The ideal candidate will have a strong background in C++ development, with a proven track record of delivering high-quality software solutions.Key ResponsibilitiesDevelop and maintain complex C++ software applications with million lines of code.Optimize code and...


  • Shenzhen, Guangdong, China Epam Full time

    About the RoleAs a Software Development Professional at EPAM, you will be part of a global technology team that works on critical applications and tools. You will apply your technical expertise to develop, debug, and modify software components, ensuring high-quality code through reviews and adherence to best practices. Your will work with experienced tech...

  • Software Developer

    4 weeks ago


    Shenzhen, Guangdong, China Epam Full time

    About the RoleWe are seeking a skilled Software Developer to join our global technology team at EPAM.The successful candidate will be responsible for developing, debugging, and modifying software components, ensuring high-quality code through reviews and adherence to best practices.Key responsibilities include participating in code reviews, maintaining...

  • Software Developer

    1 month ago


    Shenzhen, Guangdong, China Epam Full time

    Job Title: Software EngineerWe are seeking a highly skilled Software Engineer to join our team at EPAM. As a key member of our engineering team, you will be responsible for designing and implementing scalable, reliable batch processing platforms using cutting-edge technologies.Responsibilities:Design and implement scalable and reliable batch processing...


  • Shenzhen, Guangdong, China Crypto Full time

    About the RoleWe are seeking a highly skilled Senior Software Development Specialist to join our team. This role is ideal for an experienced software developer looking to take their career to the next level.ResponsibilitiesMaintain and improve diverse test environments to ensure reliability and stability for Quality Assurance of our application.Collaborate...


  • Shenzhen, Guangdong, China NVIDIA Full time

    We are seeking a highly skilled Senior Software Engineer to join our team at NVIDIA. As a key member of our engineering team, you will work closely with experienced engineers to develop cutting-edge SmartNIC products for cloud computing, research, medical, automotive, finance, weather, telco, and more.Our team is responsible for developing some of the core...