Req#2b: Microsoft MFC/WPF GUI specialist

Nanometrics is a US-based MNC and a leader in the design, manufacture and marketing of highperformance process control metrology systems used in semiconductor manufacturing. Nanometrics
metrology systems measure various thin film properties, critical dimensions, overlay control and optical,
electrical and material properties, including the structural composition of silicon and compound
semiconductor devices, during various steps of the manufacturing process. These systems enable
semiconductor manufacturers to improve yields, increase productivity and lower their manufacturing
costs.
Interested job applicants need to send their cover letter with comprehensive resume to
[email protected].
Req#2b: Microsoft MFC/WPF GUI specialist Singapore
We require a Microsoft MFC specialist to join our growing engineering teams in
Singapore. The role will cover all aspects of the software lifecycle including translating
customer needs into software requirements, and designing, developing, debugging
numerical analysis software for optical inspection.
The ideal candidate will bring:











Ph. D. or equivalent in an engineering discipline or appropriate physical
science
2+ years professional software development experience using C# and
C++
2+ years demonstrated track record in delivering software
Experience with creating robust, scalable software systems and
maintaining complex legacy software systems
Excellent teamwork and communication skills
Experience using Microsoft Feature Pack
Experience with Microsoft WPF
GUI Design background
Scripting language knowledge, Automation test background
Experience in understanding business logic
Agile project background
Req#3b: C++ Sr. Software Engineer, Numerical
Computing - Singapore
We require a C++ Sr. Software Engineer to join our growing R&D engineering teams
in Austin, TX or Milpitas, CA. The role will cover all aspects of the software lifecycle
including translating customer needs into software requirements, and designing,
developing, debugging numerical analysis software for optical inspection.
The ideal candidate will bring:












Ph. D. or equivalent in an engineering discipline or appropriate physical
science
2+ years professional software development experience using C and C++
2+ years demonstrated track record in delivering software for industrial or
scientific products
Experience with creating robust, scalable software systems and
maintaining complex legacy software systems
Excellent teamwork and communication skills
Intel compiler detailed optimization knowledge
Knowledge of Linear algebra , iterative algorithms, multivariate modeling
Strong hardware knowledge: memory stack, processor architecture,
instruction and register understanding, multi-core
Understanding of the speed vs precision tradeoffs of numerical computing
Scripting language knowledge, Automation test background
Experience in understanding business logic
Agile project background
Req#5b: Sr. Software Engineer/Application
Scientist - Singapore
We require a Sr. Software Engineer/Applications Scientist to join our growing
engineering teams in Singapore. The role will cover all aspects of the software lifecycle
including translating customer needs into software requirements, and designing,
developing, debugging numerical analysis software for optical inspection.
The ideal candidate will bring:











Ph. D. or equivalent in an engineering discipline or appropriate physical
science
2+ years professional software development experience using C and C++
2+ years demonstrated track record in delivering software
Experience with creating robust, scalable software systems and
maintaining complex legacy software systems
Excellent teamwork and communication skills
Scientific background
Third party library API experience
Demonstrated ability to learn complex business logic
Scripting language knowledge, Automation test background
Experience in understanding business logic
Agile project background
Req#6b: Sr. Software Engineer/Application
Scientist - Singapore
We require a Sr. Software Engineer/Applications Scientist to join our growing
engineering teams in Singapore. The role will cover all aspects of the software lifecycle
including translating customer needs into software requirements, and designing,
developing, debugging numerical analysis software for optical inspection.
The ideal candidate will bring:














Ph.D. or equivalent in an engineering discipline or appropriate physical
science
2+ years professional software development experience using C and C++
2+ years demonstrated track record in delivering software
Experience with creating robust, scalable software systems and
maintaining complex legacy software systems
Excellent teamwork and communication skills
Scientific background
Third party library API experience
Demonstrated ability to learn complex business logic
Computer architecture understanding
C++ algorithm experience
Software Architecture experience
Scripting language knowledge, Automation test background
Experience in understanding business logic
Agile project background
Req 5: Senior Software Engineer
Responsibilities:
* Responsible for design, implementation and maintenance of complex software applications and
modules containing extensive multi-threading and distributed computing.
* Maintain software to a good standard of quality.
* Lead and assist team members as appropriate.
* Keep abreast of technologies, standards and information relevant to the company’s software
development products.
* Identify to the Software Manager any gaps in knowledge, equipment or process.
Qualifications
• Masters in Computer Science or closely related field with at least 5 years of professional
programming experience or a new PhD graduate.
• Experience in modern programming methods with emphasis on object-oriented programming.
* Very strong programming experience in C++, including using C++11/14 and Boost library features
* Professional experience in developing in .Net platform
1. Programming in C#.
2. Using .Net technologies WPF, WCF and ADO.NET
* Excellent skills in debugging multi-threaded and distributed applications, and experience with
various debugging tools.
* Professional experience in database programming
1. Experience in programming relational and NoSQL databases
2. Designing complex and properly normalized database schemas.
3. Writing SQL scripts and stored procedures.
4. Implementing ETL (extract, transform and load) process.
5. Using object relational mapping libraries.
* Professional experience in network programming.
* Professional experience with scripting languages such as Python and PowerShell
* Experience with integrating 3rd party libraries
* Good knowledge of DevOps practices
Req 6: Senior Software Engineer
Responsibilities:
* Responsible for design, implementation and maintenance of complex software applications and
modules containing extensive multi-threading and distributed computing.
* Maintain software to a good standard of quality.
* Lead and assist team members as appropriate.
* Keep abreast of technologies, standards and information relevant to the company’s software
development products.
* Identify to the Software Manager any gaps in knowledge, equipment or process.
Qualifications
• Masters in Computer Science or closely related field with at least 5 years of professional
programming experience or a new PhD graduate.
• Experience in modern programming methods with emphasis on object-oriented programming.
* Very strong programming experience in C++, including using C++11/14 and Boost library features
* Professional experience in developing in .Net platform
1. Programming in C#.
2. Using .Net technologies WPF, WCF and ADO.NET
* Excellent skills in debugging multi-threaded and distributed applications, and experience with
various debugging tools.
* Professional experience in network programming and distributed programming.
1. Programming with low level socket API.
2. Programming client-server and n-tier applications
3. Programming in MPI and other message oriented libraries
4. Implementing web applications and web services
* Professional experience in database programming
* Professional experience with scripting languages such as Python and PowerShell
* Experience with integrating 3rd party libraries
* Good knowledge of DevOps practices