About The Position

Design, prototype and develop moderately complex software solutions for semiconductor equipment components and devices Designs common software modules and libraries for use across multiple products Develop software documentation and test procedures Troubleshoot a variety of moderately difficult software problems; design and implement bug fixes Communicate with internal and external customers for requirement analysis, project schedule and software troubleshooting Python and AI/ML platforms and tools experience a plus Proficiency in Agile development and rapid prototyping .Net/C# expertise Knowledge of parallel programming/multi-threading Familiar with WCF and Windows Forms UIs Strong OOP/OOD and design pattern skills Semiconductor industry experience preferred Master's degree in a related field, such as computer science, information management, software/system engineering, cyber security or mathematics Preferred GPA of 3.0 or above Proficiency in C/C++, .Net, C#, Operating Systems, Networking principles, Algorithms, Multi-threading Strong conceptual knowledge of software engineering and a willingness to expand your capabilities A solid understanding of the industry's key business drivers

Requirements

  • Proficiency in Agile development
  • Proficiency in rapid prototyping
  • .Net/C# expertise
  • Knowledge of parallel programming/multi-threading
  • Familiar with WCF and Windows Forms UIs
  • Strong OOP/OOD and design pattern skills
  • Master's degree in a related field, such as computer science, information management, software/system engineering, cyber security or mathematics
  • Proficiency in C/C++, .Net, C#, Operating Systems, Networking principles, Algorithms, Multi-threading
  • Strong conceptual knowledge of software engineering
  • A solid understanding of the industry's key business drivers

Nice To Haves

  • Python and AI/ML platforms and tools experience
  • Semiconductor industry experience
  • Preferred GPA of 3.0 or above

Responsibilities

  • Design software solutions
  • Prototype software solutions
  • Develop software solutions
  • Design common software modules and libraries
  • Develop software documentation
  • Develop test procedures
  • Troubleshoot software problems
  • Design and implement bug fixes
  • Communicate with internal and external customers for requirement analysis
  • Communicate with internal and external customers for project schedule
  • Communicate with internal and external customers for software troubleshooting

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service