Job Description
**Duration: 12 months contract**
**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:**
+ 5 -10 years of experience with C++ in Linux environment
+ 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.
Job Tags
Contract work,
Similar Jobs
Bureau of Alcohol, Tobacco, Firearms, and Explosives - Depar...
...Experience applying relevant laws, regulations and policies to investigative resources and techniques (i.e. ATF Giglio Policy); Experience... ...of Justice that protects our communities from violent criminals/criminal organizations, illegal use/trafficking of firearms,...
Resources for Human Development
...is to provide meaningful and innovative experiences to enhance the lives of the people we serve. Currently seeking: Direct Support Professional Positions. Who we need: Friendly, caring, energetic, patient and reliable candidates who are passionate about working...
Conduent
Through our dedicated associates, Conduent delivers mission-critical services and solutions on behalf of Fortune 100 companies and over 500 governments - creating exceptional outcomes for our clients and the millions of people who count on them. You have an opportunity ...
Talentuition, LLC
...passionate supporters of affordable, quality, and consistent child care. We are a values-driven organization seeking a Remote Senior Grant Writer to support and contribute to our mission. This key position sits within our development team and plays a central role in...
Pearl Interactive Network
Pearl Interactive Network is seeking Licensed Mental Health Coaches to support future remote contact center operations. The Licensed Mental Health Coach (LMHC) provides specialized, one-on-one coaching support to individuals transitioning between psychological health...