Software Engineer (C++)
Company: KLA Corporation
Location: Milpitas
Posted on: May 16, 2022
|
|
Job Description:
Company OverviewKLA is a global leader in diversified
electronics for the semiconductor manufacturing ecosystem.
Virtually every electronic device in the world is produced using
our technologies. No laptop, smartphone, wearable device,
voice-controlled gadget, flexible screen, VR device or smart car
would have made it into your hands without us. KLA invents systems
and solutions for the manufacturing of wafers and reticles,
integrated circuits, packaging, printed circuit boards and flat
panel displays. The innovative ideas and devices that are advancing
humanity all begin with inspiration, research and development. KLA
focuses more than average on innovation and in 2019 we invested 15%
of sales back into R Our expert teams of physicists, engineers,
data scientists and problem-solvers work together with the world's
leading technology providers to accelerate the delivery of
tomorrow's electronic devices. Life here is exciting and our teams
thrive on tackling really hard problems. There is never a dull
moment with us.Group/DivisionWith over 40 years of semiconductor
process control experience, chipmakers around the globe rely on KLA
to ensure that their fabs ramp next-generation devices to volume
production quickly and cost-effectively. Enabling the movement
towards advanced chip design, KLA's Global Products Group (GPG),
which is responsible for creating all of KLA's metrology and
inspection products, is looking for the best and the brightest
research scientist, software engineers, application development
engineers, and senior product technology process engineers. The
RAPID division is the world leading provider of reticle inspection
solutions for the semiconductor industry. The company provides
inspection solutions to both the mask shops and the semiconductor
fabs to ensure that lithography yields are consistently high thus
enabling cost-effective manufacturing.ResponsibilityProject
involves a demanding embedded application consisting of
interrupt-driven task-based multi-threaded software for imaging
system running on a Linux operating system.The complete subsystem
is a high-end camera used to image objects in the nanometer scale.
The technology is an offshoot from the military and used for high
speed imaging with high fidelity. The camera is a critical
component of a semiconductor manufacturing machine that enables
next generation chips for iPhone, AI/ML, autonomous vehicles and
other cool technology.Responsibilities involve working closely with
a cross functional team of mechanical, electrical and FPGA
engineers to implement the software architecture that has been
conceived based on high-level system requirements and detailed sub
system requirements. This role will provide the opportunity to
learn and use advanced C++ programming language concepts.
QualificationsRequiredBS/MS degree in or Computer Science for
Computer EngineeringBasic fundamental knowledge of C++ and
willingness to learn advanced conceptsBasic fundamental knowledge
of LinuxKnowledge of Object-Oriented Design PrinciplesScripting
(Python or other)The qualified candidate should possess high
curiosity, be a fast learner, and have the drive to turn prototype
ideas into quality code used in mission critical
applications.Should be prepared to work in a clean room environment
occasionallyIn addition, the candidate should have good
communication skills to interact with peers and engineers in other
disciplines daily.Be motivated to attack and solve problems rarely
found elsewhere.PlusExperience developing software for an
industrial equipmentExperience with LabViewKnowledge of CCD based
imaging system is a plusMinimum QualificationsMaster's Level Degree
or work experience of 0 years , Bachelor's Level Degree or work
experience of 1 yearsCOVID-19 Vaccination Requirement: Proof of
full COVID-19 vaccination is required where permitted by law. KLA
will consider reasonable accommodation as provided by applicable
law. Please note that accommodation may not be possible where
vaccination is required for an essential function of the position,
including for international travel or customer site access.The
company offers a competitive and comprehensive benefits package
including but not limited to the following: medical, dental,
vision, life, and other voluntary benefits, 401(K) including
company matching, employee stock purchase program (ESPP), student
debt assistance, tuition reimbursement program, financial planning
benefits, employee assistance program (EAP), paid time off and paid
company holidays, family care and bonding leave.KLA is proud to be
an Equal Opportunity Employer. We do not discriminate on the basis
of race, religion, color, national origin, sex, gender identity,
gender expression, sexual orientation, age, marital status, veteran
status, disability status or any other status protected by
applicable law. We will ensure that qualified individuals with
disabilities are provided reasonable accommodation to participate
in the job application or interview process, to perform essential
job functions, and to receive other benefits and privileges of
employment. Please contact us at talent.acquisition@kla.com to
request accommodation.
Keywords: KLA Corporation, Milpitas , Software Engineer (C++), IT / Software / Systems , Milpitas, California
Click
here to apply!
|