E
Envipco
BackendSenior
Principle Software Engineer - Architect
CC++PythonMySQL
About the Position
The Principle Software Engineer - Architect is responsible for design, development, testing and support of new and existing software components for Envipco's Reverse Vending Machines. The successful candidate will work with the Validation team to create and execute comprehensive test plans.
Responsibilities
- Collaboration with cross-functional teams to align architectural goals with product requirements
- Define high-level software architecture and design modular, scalable components
- Document software architecture for Linux based products
- Define and document interfaces between system-level components
- Lead design reviews and mentor team members
- Analyze and optimize processing systems for utilization, power consumption, and real-time responsiveness
Requirements
- Bachelor’s or Master’s degree in Computer Engineering or Computer Science
- 15–20 years of experience in Linux software development
- 2-3 years experience in a technical leadership or design role
- Expert-level proficiency in C and C++
- Proficient in Python
- Proficient with MySQL
Benefits
- 30 days of annual leave
- Subsidized company pension plan
- A high degree of freedom
- Flexible working hours
- Employee discounts for various online shops via Corporate Benefits
- Company (e-)bike leasing
- Subsidy for gym memberships
- Health management programs
Principle Software Engineer - Architect