software design engineer / architect
Role details
Job location
Tech stack
Job description
As a software design engineer / architect you are responsible for the architecture, design, implementation and maintenance of the software of complex modules / machines. This company creates high tech modules / machines; software engineers are facing several aspects of nature like gas, fluids, optics, mechatronics and more at the highest speed and accuracy. A huge code (C, C++, Python, Matlab, etc.) base is maintained and under strict configuration management to provide maximum commonality between different modules / machine types.
In close co-operation with colleagues from other disciplines and strategic customer (mechanics, mechatronics, and electronics) the software design engineer/architect is a member of a multi-disciplinary team.
Requirements
Experience at least 5 years as a (embedded) software engineer / architect for high-end equipment and/or products (OEM), in multidisciplinary development teams with an academic working and thinking level; degree in a technical subject.
You have hands-on experience in:
- behavior model driven design, real time control software
- software architectures (patterns) and design form high tech equipment
- hardware / software interface development for 'own' and 'third party' modules
- in machine safety
- open source software development
- system and servo drive tuning
- setting up software development environment
- capability maturity model
- remote service, support and diagnostic tools
- electronics or mechanics, OEM consciousness
Within your personal skills, you are a Highly motivated team player and a good communicator (Dutch and English) and a creative negotiator.
Benefits & conditions
You are part of the international, industrial, family company.
- You work together in a professional way, in an informal environment.
- Plenty of opportunities for personal development.
- Competitive terms of employment and great career opportunities.