Software Engineer Apply
Software Engineer
About the Job:
The Software Engineer is responsible for design, development, testing and support of new and existing software components for the company's Reverse Vending Machine and Web Portal systems. They are responsible for identifying, documenting and fixing defects. They will work with the Validation team to create and execute comprehensive test plans. The Engineer will also be responsible for research.
Essential Duties & Responsibilities:
- Development and Implementation of Reverse Vending Machine Software / Databases (C++) for all products.
- Development and Implementation of Customer Portal Software / Databases for all products.
- Research and Development in Distributed Data management.
- Developing new Features for our product lines.
- Analyze existing database mechanisms and develop improvements.
- Resolve issues related to Reverse Vending Machine database functionality.
- Contribute to the definition of software requirements and functional operation of our system.
- Continuous improvement of architecture, tools, and processes.
Qualifications & Education:
- Bachelor's Degree in Software Engineering or equivalent industry experience - Within Software
- Engineering, Computer Science or similar with a focus on Database usage in a distributed environment.
- Experience with MySQL (or variants), networking / distributed systems, Qt.
- MUST have High proficiency in C++ for Linux systems
- 5 - 8 years of programming experience using databases in embedded systems.
- Experience using Linux as a development platform.
- Experience with the design, development, and maintenance of embedded software packages.
- Experience with Python is a plus.
- Customer focused & always "in rapport" with others.
- Excellent communication and team working skills
- Motivated, independent, and structured way of working
- Very good language skills in English. German is a Bonus.
- Enthusiastic and Pro-active with a "sense of urgency".