Embedded Software Engineer (machine Control/linux/c/c++)

KLA

Embedded software development
Linux/rtos environment
C/c++ programming
Collaborate with multidisciplinary teams to design, develop, and maintain interface and control software for various sub-systems

Job Summary

  • Collaborate with multidisciplinary teams to design, develop, and maintain interface and control software for various sub-systems.
  • Develop complex software/firmware modules for machine control in semiconductor inspection systems involving demanding real-time embedded applications.
  • Work closely with multidisciplinary engineering teams to acquire in-depth domain knowledge and solve system problems.

Matching Summary

Collaborate with multidisciplinary teams to design, develop, and maintain interface and control software for various sub-systems.

Skills & Requirements

Must-have

  • Embedded software development
  • Linux/RTOS environment
  • C/C++ programming
  • Multi-threading and synchronization
  • Real-time embedded applications
  • Machine control systems

Nice-to-have

  • Semiconductor fab operations
  • Linux administration knowledge
  • Python or scripting languages
  • Motion control systems
  • Control theory knowledge

Key Requirements

  • BS or MS in Electrical Engineering/Computer Science/Control Systems or similar
  • 4+ years of embedded and controls software development experience
  • Strong analytical capabilities
  • Strong written and verbal communication skills
  • Perseverance and ability to work collaboratively
  • High curiosity and fast learner

Work Rights

Not specified

Tailored Resume

Cover Letter