C++ Engineer (Mask Inspection/Metrology/Semiconductor Manufacturing)

Overview

On Site
Up to $116
Contract - W2
Contract - 12 Month(s)

Skills

C/C++
Linux
Database programming
Multi-threaded
Multi-process
Continuous Improvement
Interfaces
Optimization
Inspection
Analytical Skill
Design Patterns
Object-Oriented Programming
Quality Assurance
Semiconductor Fabrication
Debugging

Job Details

Job Description:

  • We are seeking a highly motivated and skilled Software Engineer with strong expertise in C/C++ and database programming to join our engineering team.
  • This role offers an exciting opportunity to contribute to the development of advanced mask inspection systems, working at the forefront of semiconductor technology.
  • The ideal candidate will possess a solid background in multi-threaded and multi-process programming and be passionate about designing high-performance, scalable, and reliable software solutions in a Linux environment.

Responsibilities:

  • Design, develop, and implement software components for advanced mask inspection systems.
  • Collaborate with cross-functional teams including hardware, systems, and QA engineers to define software requirements and interfaces.
  • Write clean, modular, and efficient code using C++ and implement best practices in object-oriented design and design patterns.
  • Design, implement, and optimize database structures and interfaces, ensuring efficient data handling and system performance.
  • Optimize and maintain existing software components to enhance performance, scalability, and reliability.
  • Participate in code reviews, unit testing, and documentation efforts to support high-quality software delivery.
  • Contribute to the continuous improvement of development tools, processes, and methodologies.

Experience:

  • Proven hands-on experience in C++ programming, including strong knowledge of object-oriented principles and design patterns.
  • Solid experience in database development and interface definition, with a focus on performance and maintainability.
  • Strong understanding and practical experience in multi-threaded and multi-process programming.
  • Proficiency in Linux-based development environments.
  • Excellent problem-solving skills, with a methodical and analytical approach to debugging and optimization.
  • Strong communication and collaboration skills, with the ability to work effectively in a fast-paced, team-oriented environment.

Skills:

  • C/C++
  • Linux
  • Database programming
  • Multi-threaded / Multi-process programming

Education:

  • Bachelor s, Master s, or Ph.D. degree in Computer Science, Computer Engineering, or a related technical field.

About US Tech Solutions:

US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit .

US Tech Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.