Software Engineer 4 at Mattson Technology
Singapore, Southeast, Singapore -
Full Time


Start Date

Immediate

Expiry Date

16 Jun, 25

Salary

0.0

Posted On

16 Mar, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

System Control, Operational Excellence, Distributed Systems, Computer Science, Object Oriented Languages, Ownership, Architecture, Plc Programming, Software Solutions, Automation, Technical Vision, It, Health, Software, Azure, Regulations, Git, Computer Engineering

Industry

Computer Software/Engineering

Description

REQUIREMENTS:

  • Bachelor’s degree in computer science, computer engineering, or related technical discipline
  • 5+ years of engineering experience in developing software solutions in semiconductor equipment industry or related hardware control 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 success in this role
  • C/C++, JavaScript/C# Programming and understanding of object-oriented languages
  • Linux Programming experience essential, scripting, Make/CMake
  • Familiar with real-time operating system concepts and determinacy (RTOS)
  • Good understanding of OOP concepts and modelling of the real-world systems
  • Proficiency and understanding of multi-threading, inter-process communications
  • Proficiency and understanding of asynchronous programing
  • Experience in developing distributed systems, understanding of TCP/IP, RPC frameworks
  • Willing to learn new technologies and dive deep into the issues
  • Knowledge of general algorithms and data structures is a must
  • Able to review electrical schematics
  • 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
  • Working Knowledge with Linux and Windows environments (VSCode, Azure, Git)
  • Experience with PLC programming and automation
  • Great energy and enthusiasm with a positive, collaborative working style, clear communication and writing skills
  • Adhere to all environmental, health, and safety training, regulations, and workplace practices
Responsibilities

ABOUT THE ROLE

This opening is for a Senior Software Engineer to join our team in product engineering development and global product support.

KEY RESPONSIBILITIES:

  • Author and implement scalable and sustainable 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
  • Developing unit tests and automated tests
  • Developing 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
Loading...