R&D Engineer Software (m/f/d)

  • Advantest
  • 71034 Böblingen, Germany
  • 26/03/2021
Full time Data Science Data Analytics Big Data Data Management Statistics Software Engineering

Job Description

  • develop professional SW solutions and extend existing functionality of generic device drivers
  • object-oriented software-development within a component model framework as well as maintenance tasks for the existing legacy software
  • development environment is C/C++ on a Linux PC

The work is structured in the following way:

  • Solid understanding of the Use Cases and requirements of the customers in close cooperation with field teams, marketing and the requirements analysts
  • Solid Understanding of the architecture model in close cooperation with the project and layer architects
  • Solid understanding of HW capabilities of IC Test platform
  • Review project extension proposals with product owner and product definition experts
  • Express design in UML notation in order to review design efficiently with colleagues
  • Realize defined new functionality by enhance existing components or implementation of new components
  • Support turn on activities for new HW components as part of the product generation
  • Assure high quality code by state of the art software quality assurance methods such as component testing, unit testing, integration testing, static code analysis and code reviews
  • Demonstration of implemented functionality to customers and stakeholders

Minimum Qualifications:

  • Degree in computer science, electrical engineering or equivalent
  • Strong programming skills in C++ programming and object oriented concepts
  • good understanding of electro-technical fundamentals
  • Self-initiated, well-structured approach to problem analysis and problem solving
  • Team player with strong communication skills
  • Professional English in writing and speaking

Preferred Requirements:

  • Sound understanding of device drivers and hardware abstraction
  • Knowledge in fundamentals of semiconductor test and technology
  • long-term experience in software development
  • Strong knowledge on embedded systems' i.e. cross platform, low level development and debugging
  • Experience in Scrum/SAFe software development process
  • Experience in large scale software systems
  • Good Linux / Unix Knowledge
  • Experience in GIT software versioning system
  • Good German language skills