Job Description
Position Summary
This engineering position is responsible for C++ and possibly Java development. This may include device drivers and systems engineering on a semiconductor tool. The Intern Engineer will help to design, develop, debug and maintain C++ software interfaces, connection layers, and applications. Java programming may be useful. The position may document code functionality internally with the code and externally to customers. The position may also measure and improve code quality through code testing and lightweight organizational procedures.
Essential Functions
Qualifications:
Education
Bachelor of Science in Software Engineering or similar (EE/ME/etc.) discipline with software experience. Current enrollment with future graduation is OK. Master’s degree or PhD is a benefit.
Experience
§ At least (zero) years programming and/or systems engineering experience is required for the Intern position. But some familiarity is required.
§ Familiarity with ANSI C++ with STL is desired (project dependent)
§ Familiarity with a UNIX/Linux environment with GNU tools is desired.
§ Familiarity with Java for applications is desired. (project dependent)
§ Familiarity with scripting is desired (Tcl is preferred, Python or Perl is fine.)
§ Familiarity with Bash shell scripting is desired (another *nix shell is fine)
§ Must be OK working with a team dedicated to engineering excellence, with fast-moving requirements. Must also be able to slow down and feel out the best solution.
§ Must have excellent verbal and written English skills. Must be able to frame and communicate difficult problems in the correct detail for the intended audience. Must be able to resolve conflicting goals.
§ Must be team oriented and must play well with others. Must be able to work with little or no supervision. Must be adaptable and willing to accept non-programming tasks as required to get the job done.
§ Familiarity with SEMI standards and semiconductor experience may be valuable but is not required (working in a cleanroom and with processing equipment)
§ Agile programming experience (including unit testing) is valuable. However, please note that although we value many of the agile techniques, we do not currently follow any of them religiously.
Further Details
· Onsite location in Austin Texas is preferred.
Physical Demands/Work Environment
Position requires continuous physical effort; intermittent and long-term work cycles; standing, walking, sitting, repetitive motion, and lifting up to 25 pounds unassisted. Up to 90 percent of time may be in front of a computer monitor. Up to 50 percent of time may be in a class 100 clean room. Must have good manual dexterity to work with cables and mechanical parts. No travel is expected for Interns.
Company Description
Canon Nanotechnologies located in Austin, Texas was formed when Canon acquired the Molecular Imprints’ semiconductor business unit in 2014. Canon Nanotechnologies, together with Canon, is the market and technology leader for high-resolution, low cost-of-ownership nanoimprint lithography systems and solutions for the semiconductor industry. Canon Nanotechnologies systems feature its innovative Jet and Flash Imprint Lithography (J-FIL) technology to help create the sub-20nm required in today’s state-of-the-art semiconductor memory devices. (http://cnt.canon.com)
Canon Nanotechnologies located in Austin, Texas was formed when Canon acquired the Molecular Imprints’ semiconductor business unit in 2014. Canon Nanotechnologies, together with Canon, is the market and technology leader for high-resolution, low cost-of-ownership nanoimprint lithography systems and solutions for the semiconductor industry. Canon Nanotechnologies systems feature its innovative Jet and Flash Imprint Lithography (J-FIL) technology to help create the sub-20nm required in today’s state-of-the-art semiconductor memory devices. (http://cnt.canon.com)