Embedded Software Engineer
Company: Disability Solutions
Location: Milpitas
Posted on: October 26, 2024
Job Description:
Base Pay Range: $124,100.00 - $211,000.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 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.
- Work with SCM (Software Configuration Management) team to setup
build env and deployment framework. Required Skills &
Qualification:
- MS or PhD in Electrical Engineering/Computer Science/Control
Systems or similar fields.
- 4+ years of working experience in an industrial environment in
the field of embedded software development.
- Strong knowledge of C/C++ programming, Object-Oriented Design &
Programming (OOD & OOP).
- Strong knowledge of Linux/RTOS OS environment, multi-
threading, synchronization and SW architecture design.
- Knowledge of communication protocols like Serial-RS232,
Ethernet/EtherCAT/ TCP-IP socket/network communication and related
programming.
- 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
- Knowledge of motion control system with Stepper/Servo/Piezo
motors, servo control loop (e.g. PID), classical or modern control
theory.
- Systems thinking based on first principle and physics.Minimum
QualificationsDoctorate (Academic) Degree and 0 years related work
experience; Master's Level Degree and related work experience of 3
years; Bachelor's Level Degree and related work experience of 5
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 or at +1-408-352-2808 to request
accommodation.
Keywords: Disability Solutions, Milpitas , Embedded Software Engineer, IT / Software / Systems , Milpitas, California
Didn't find what you're looking for? Search again!
Loading more jobs...