Sr. Software Engineer

  • Design, implement and maintain software features, improve software quality through disciplined software processes and practices, such as design/code review, unit testing, and refactoring etc.

  • Cooperate with applications engineers, algorithm developers, software engineers, SQA engineers and users in all aspects of software product development lifecycle

  • Maintain software to a good standard of quality. Lead and assist team members as appropriate.

  • Keep abreast of technologies, standards and information relevant to the company’s software development products.

  • Identify to the Software Manager any gaps in knowledge, equipment or process.


  • BS/MS in Computer Science, Electrical Engineering, Physics, or a related discipline

  • Proficient in two or more of the following programming languages: C/C++, C#, Python or Java

  • Excellent software design and development skills

  • Solid understanding of OOP and design patterns

  • Excellent written and verbal technical communication

  • Experience with C++/C# and/or .NET Framework.

  • Experience developing robust multi-threaded applications.

  • Ability to work well independently as well as in a team environment

  • Strong work ethics and quality-oriented

  • Familiar with agile software process and DevOps practices

  • Desired:

    • Semiconductor industry exposure.

    • Experience with database design and development, preferably MS SQL.

    • SECS/GEM experience.

    • Experience working in simulated environments.

    • Experience in developing applications in Python and machine learning libraries


The above information on this description has been designed to indicate the general nature, and level, of the work performed by this position. It is not designed to contain, or be interpreted, as a comprehensive inventory of all duties, responsibilities and qualifications required.

We invite interested candidates to write-in with CV to Lee Shiow Chyn, EA 12C6130/ R1112042 

We regret that only shortlisted candidates will be contacted for a discussion.