Embedded Software Engineer - Controls
Company: Disability Solutions
Location: Milpitas
Posted on: April 18, 2024
Job Description:
Base Pay Range: $104,300.00 - $177,300.00 AnnuallyPrimary
Location: USA-CA-Milpitas-KLAKLA's total rewards package for
employees may also include participation in performance incentive
programs and eligibility for additional benefits identified below.
Interns are eligible for some of the benefits identified below. Our
pay ranges are determined by role, level, and location. The range
displayed above reflects the minimum and maximum pay for this
position in the primary location identified in this posting. Actual
pay depends on several factors, including location, job-related
skills, experience, and relevant education level or training. If
applicable, your recruiter can share more about the specific pay
range for your preferred location during the hiring process.
Company Overview KLA 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 we invest 15% of sales back into R&D.
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/Division With 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.Job Description/Preferred
Qualifications Job Responsibilities:
- Primary focus of this position is to develop complex
software/firmware modules for machine control in semiconductor
inspection systems.
- Join team to develop groundbreaking and creative solutions to
exciting problems rarely found elsewhere.
- Project involves demanding real-time embedded applications
including interrupt-driven task-based multi-threaded software for
electro-mechanical control system running on a real-time operating
system (RTOS) such as real-time Linux and/or VxWorks, or bare metal
DSP programming for a high-reliability application.
- Develop SW/FW using C/C++ on Linux/RTOS to communicate with
custom and 3rd party motion controllers using interfaces like
Ethernet, Serial-RS232 and/or USB.
- Work closely with multidisciplinary engineering teams,
including electrical, mechanical, optics and other software teams
to acquire in-depth domain knowledge and solve system
problems.
- Understand system level requirements and translate them into
software design and implementation.
- Define and execute test plans to measure the performance of key
subsystems. Document, analyze and present the testing results.
- Participate in all stages of software development, including
design, implementation, deployment, testing and troubleshooting.
Required Skills & Qualification:
- MS or PhD in Electrical Engineering/Computer Science/Control
Systems or similar fields.
- 2+ years of working experience in an industrial environment in
the field of embedded software development for controls
application.
- Knowledge of C/C++ programming, Object-Oriented Design &
Programming (OOD & OOP).
- Knowledge of Linux/RTOS OS environment, Interrupt Service
Routine, multi- threading, and synchronization.
- Knowledge of communication protocols like Serial-RS232,
Ethernet/TCP-IP socket/network communication and related
programming.
- Knowledge of motion control system with Stepper/Servo/Piezo
motors, servo control loop based on classical and/or modern control
theory.
- The candidate should have strong analytical capabilities,
strong written and verbal communication, and interpersonal skills
to communicate and present their software design for reviews. Must
demonstrate perseverance and ability to work collaboratively within
a team setting.
- Excellent communication skills. Self-motivated to excel in
responsible tasks. Possess high curiosity, be a fast learner, and
have the strive to turn prototype ideas into quality production
code used in mission critical applications.
- Strong software debugging and troubleshooting skills are
required. Preferred (nice to have) Skills:
- Hands on experience and laboratory exposure to electrical,
mechanical and optical measurement instruments
- Experience in semiconductor fab operations/manufacturing
technology.
- Linux administration knowledge and UML knowledge.
- Knowledge of Python or other scripting language
- Systems thinking based on first principle and physics.Minimum
QualificationsMaster's Level Degree and 0 years related work
experience; Bachelor's Level Degree and related work experience of
2 yearsThe company offers a total rewards package that is
competitive and comprehensive 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, development and career growth opportunities
and programs, financial planning benefits, wellness benefits
including an employee assistance program (EAP), paid time off and
paid company holidays, and 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: Disability Solutions, Santa Clara , Embedded Software Engineer - Controls, IT / Software / Systems , Milpitas, California
Didn't find what you're looking for? Search again!
Loading more jobs...