Description

Summary / Role Purpose

This engineer will join the Research and Development team that creates state-of-the-art software for semiconductor analysis and will be responsible for the development of software products and supporting systems. In this role, the Senior R&D Engineer will use advanced technical and problem-solving skills to help the team tackle complex issues, satisfy customer requirements, and accomplish development objectives. 

 

Key Duties and Responsibilities

  • Build a solid understanding of the code and the team’s software development processes.
  • Participate in planning, architecture, and research
  • Perform complex development activities that may require extensive analysis in areas including user experience and software design
  • Perform complex bug verification, release testing and beta support for assigned products. Research problems discovered by QA or product support and develop solutions
  • Employs best practices and helps to maintain them through technical reviews and mentoring
  • Researches and understands the marketing requirements for a product, including target environment, performance criteria and competitive issues. May work with strategic customers or proxies to assess needs and develop solutions
  • Works independently with minimal supervision and may take on some planning and mentoring responsibilities

 

Minimum Education/Certification Requirements and Experience

  • BS in Engineering, Computer Science, or related field with 5 years’ experience or MS in Electrical Engineering, Computer Science or related field
  • Three years’ experience in C++ with broad and deep understanding of the language
  • Experience in developing UI applications using the Qt framework
  • Working knowledge of the Linux operating system
  • Strong background in data structures, algorithms, and debugging
  • Ability to learn quickly, understand complex systems and to work closely with others

 

Preferred Qualifications and Skills

 

Demonstrated skills in the following areas are a plus:

  • Experience in Python programming language
  • Experience delivering high-quality products in a large-scale commercial software development environment
  • Passion for crafting robust and efficient code
  • Understanding of customer requirements and tools used in this domain
  • Good communication and interpersonal skills


 

Education

Any Graduate