Mattson Technologyposted 7 days ago
Fremont, CA
Computer and Electronic Product Manufacturing

About the position

The position involves authoring and implementing scalable and sustainable embedded code for current and future systems. The role requires designing, testing, and implementing control functions for various systems, including Robotics, Vacuum, RF, MFC, and error handling. The candidate will work closely with firmware vendors and electrical engineers to support subsystem and system-level bring-up, testing, and debugging. Additionally, the role includes developing unit tests and automated tests, analyzing test data to improve existing controls and designs, and participating in system and software module level design reviews. The candidate will lead and execute complex software projects, communicate with internal and external customers regarding requirements and roadmaps, and bring new ideas for improving software products and development processes.

Responsibilities

  • Author and implement scalable and sustainable embedded code for current and future systems
  • Design, test, and implement control functions (e.g., Robotics, Vacuum, RF, MFC, error handling) for current and future systems
  • Work closely with firmware vendors and electrical engineers to support subsystem and system-level bring-up, testing, and debugging
  • Develop unit tests and automated tests
  • Develop a practical perspective of the software engineering discipline, with a focus on delivering high-quality products
  • Analyze test data for ways to improve our existing controls and design
  • Participate in system and software module level design reviews
  • Lead and execute complex software projects
  • Communicate with internal and external customers for requirements and roadmaps
  • Bring new ideas for improving software products and development processes
  • Other duties as assigned

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline
  • 2+ years of engineering experience in developing software solutions in semiconductor equipment industry or related technical discipline, experience with multiple system control and software architecture a big plus
  • Technical vision, continuous focus on engineering and operational excellence are essential for the success in this role
  • C++ Programming and understanding of object-oriented languages
  • Good understanding of OOP concepts and modelling of the real-world systems
  • Understanding of multi-threading and asynchronous programming
  • Experience in developing distributed systems, understanding of TCP/IP, RPC frameworks
  • Working Knowledge with Linux/Unix and/or Windows environments
  • Great energy and enthusiasm with a positive, collaborative working style, clear communication and writing skills
  • Willing to learn new technologies and dive deep into the issues
  • Knowledge of general algorithms and data structures is a must
  • Good and responsible team player
  • Experience and willingness to work in distributed team
  • "You build it - You own it" mentality is a must. Sense of ownership is paramount to achieving success at Mattson
  • Adhere to all environmental, health, and safety training, regulations, and workplace practices
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service