3D Graphics Developer

Location US-UT-Salt Lake City
ID 2024-1156
Category
Engineering
Position Type
Full-Time
Remote
No

Overview

PDF Solutions (NASDAQ: PDFS) offers an end-to-end analytics platform that empowers engineers and data scientists across the semiconductor ecosystem to rapidly improve the yield, quality, and profitability of their products. By combining industry-leading data analytics and professional services with exclusive, differentiated product data generated during the manufacturing process, PDF Solutions is delivering on the promise of Industry 4.0 today by transforming how the ecosystem collects, analyzes, and shares data. Key Fortune 500 organizations around the world rely on PDF Solutions to remove the data barriers that encumber and constrain new product introductions and to deliver the machine learning insights that drive efficient and profitable high-volume manufacturing. Headquartered in Santa Clara, California, PDF Solutions also operates worldwide in Canada, China, France, Germany, Italy, Japan, Korea, and Taiwan. 

Responsibilities

JOB OBJECTIVES:

Create 3D Virtual Reality Digital Twins using Unity Game Engine Software.

 

ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Design, develop, debug, and maintain application software.
  • Leverage good understanding and knowledge of system operation and control that includes mechanical, electrical and software functionality.
  • Comprehend software documentation including specification and design documents.
  • Create Test Plans and Test Cases helping quality assurance (QA) and engineering testing.
  • Work with Development, QA and Support teams in a global work environment.
  • Provide technical expertise and support to support teams.
  • Participate in iterative development process with individualized and cross-functional teams
  • Participate in activities such as collaborative coding, unit testing, and compliance with coding standards to enhance quality of produced software.
  • Improve skills, developing strengths, and increase in expertise.

REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES

  • Strong software development experience with 3D game engines like Unity.
  • Strong fundamental understanding of modular and object-oriented design principles
  • Excellent design and coding skills using C#/C++ for desktop software development.
  • Experience in real-time multi-threading environment.
  • Experience of File IO, XML, Database and other Data handling architectures.
  • Experience creating user interfaces in Windows and or Linux environments using technologies like .NET MAUI, WPF, WinForm, or similar.
  • Experience with and ability to create streaming communication interfaces including protocols and client server architectures.
  • Ability to work in a collaborative, team-oriented environment.
  • Ability to learn new technologies and skills quickly.
  • Excellent written and verbal communications skills.
  • Ability to quickly analyze, learn and understand the functionality of an existing software.
  • Self-driven and able to achieve measurable results in a tight timeframe.
  • Agile/Scrum software development methodologies and experience

Qualifications

PREFERRED KNOWLEDGE, SKILLS, AND ABILITIES:

  • Knowledge in SEMI industry, which should include understanding the functionality and interfacing requirements of components like robots, aligners, load ports, and others.
  • Good knowledge of WCF and Web services
  • Good knowledge of WiX installers (or equivalent)
  • Good knowledge of automated builds (MSBuild)
  • Experience with .NET software on Linux platforms
  • Experience with UI/UX
  • Experience with attributes, reflection and other advanced C# features
  • Experience of Factory Automation protocols and Equipment Data Acquisition
  • Experience with Windows device driver usage and development.
  • Experience with motion control / physics related software development.
  • Knowledge of protocols and use experience of DeviceNet, EtherCAT, Ethernet/IP, Modbus/TCP, TwinCat3.

EDUCATION AND EXPERIENCE:

  • Bachelor of Science in Computer Science, related engineering degree, or proven industry experience
  • 12+ years of experience developing application software or components for Windows applications

Pay Range

USD $0.00 - USD $0.00 /Yr.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed