Search by job, company or skills

M

Senior Software Engineer

5-7 Years
SGD 84,000 - 108,000 per month

This job is no longer accepting applications

new job description bg glownew job description bg glownew job description bg svg
  • Posted 29 months ago

Job Description

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

Key Requirements:

. Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline with 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 the success in this role

. C++/C# Programming and understanding of object-oriented languages . Good understanding of OOP concepts and modelling of the real-world systems

. Proficiency and understanding of multi-threading

. Proficiency and understanding of asynchronous programing

. 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

More Info

Job Type:
Industry:
Function:
Employment Type:

Job ID: 68999489

Similar Jobs