- 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