Jobs · Engineering · California

Lead Embedded Software Engineer (Machine Control/Linux/C/C++)

KLA · Milpitas, CA · 2 wk ago
Engineering$160k–$271k/yrFull-time

Job Responsibilities

  • Lead the Charge: Spearhead the design, development, and deployment of complex software/firmware for machine control in semiconductor inspection systems.
  • Architect the Future: Design and implement robust, scalable software for system control, high-speed data acquisition, image processing, and intricate hardware interaction. Understand system level requirements and translate them into software design and implementation.
  • Collaborate Across Boundaries: Work shoulder-to-shoulder with brilliant minds in multidisciplinary areas like mechanical, systems engineering, electrical, optics, opto-mech, algorithms, and applications to build truly integrated solutions.
  • Mentor and Inspire: Guide junior engineers, share your expertise, and cultivate a team environment focused on technical excellence and growth.
  • Drive Best Practices: Champion modern software development methodologies (Agile, CI/CD, automated testing) to ensure quality and efficiency. Define and execute test plans to measure the performance of key subsystems. Document, analyze and present the testing results.
  • Solve Tough Problems: Dive deep to troubleshoot complex system-level issues and optimize performance-critical software.
  • Shape the Strategy: Contribute to project planning, risk management, and technical roadmap discussions. Participate in all stages of development, including design, implementation, deployment, testing and troubleshooting.

Required Skills & Qualification

  • MS in Electrical Engineering/Computer Science/Control Systems or similar fields.
  • 8+ 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.
  • 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.
  • Project planning and management skills.

Base Pay Range

$159,500.00 - $271,200.00 Annually

Benefits

  • 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.
  • Family care and bonding leave.

Similar jobs