This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Software Design Engineer, your responsibility includes: Working in a team of highly skilled software engineers responsible for developing software that enables the ever-increasing miniaturization of semiconductor technology. Using Agile methodology to develop the software using C and/or C++ and Python. Creating architecture and designs that are modular, scalable, robust and meet customer requirements. Perform unit testing and on target testing to ensure the software meets the high-quality standards our customers expect. Evaluation of technical issues, risks, and dependencies for projects. Interfacing with customers and other stakeholders to gather a complete understanding of their requirements. Verify stability, interoperability, portability, security, or scalability of system architecture. You will also participate in continuous process improvement activities aimed at ensuring the processes and tools used throughout software development lifecycle are increasing the team's ability to develop high quality software in the most efficient manner.
Job Responsibility:
Working in a team of highly skilled software engineers responsible for developing software that enables the ever-increasing miniaturization of semiconductor technology
Using Agile methodology to develop the software using C and/or C++ and Python
Creating architecture and designs that are modular, scalable, robust and meet customer requirements
Perform unit testing and on target testing to ensure the software meets the high-quality standards our customers expect
Evaluation of technical issues, risks, and dependencies for projects
Interfacing with customers and other stakeholders to gather a complete understanding of their requirements
Verify stability, interoperability, portability, security, or scalability of system architecture
Requirements:
Master degree in Computer or Electrical Engineering or Computer Science, or equivalent experience
3-5 years of experience in software design
Extensive experience in automatic equipment software development
Ability to decompose functional requirements into software architecture and design
Strong software development skills, ability to debug complex issues and find root cause on your own
proficiency in the C or C++ or Python language
Knowledge/hands-on experience with software/technical tools: such as Git, ClearCase, Jira, Bash
Nice to have:
Preferred experience writing unit test or auto tests using Python or google test