
Job description
Summary: The Senior Director of Software Engineering provides strategic and technical leadership for Envipco’s software organization, ensuring high-quality, scalable, and reliable solutions across embedded, distributed, and machine-control systems. This role oversees teams, projects, and processes, driving clear ownership, disciplined delivery, and continuous improvement in architecture, tooling, and development practices. Working closely with engineering and product development, the Senior Director champions software quality, innovation, and early-stage feasibility while aligning technical execution with business and product goals.
Tasks & Responsibilities
Organize the Envipco Software Engineering so that each employee has clear project goals and deliverables.
Organize the Envipco Software projects so that each project has a clearly defined scope, start and end dates, and resources assigned. Agile Scrum is encouraged, but project start and end dates are required.
Increase Software quality by implementing standardized testing procedures to reduce bugs entering the field.
Drive quality and efficiency though the use of software requirements and specifications of functional operation.
Continuous improvement of architecture, tools, and development processes
Engagement in early-stage feasibility studies of new products in close collaboration with the entire engineering & product development teams
Writing and updating comprehensive technical documentation and maintaining software functionality
Job requirements
You hold an engineering degree in Computer Science, Software Engineering or similar. Bachelor of Science required, Master of Science preferred. Master of Business & Administration (MBA) also preferred.
Wide knowledge of and experience with state-of-the-art collaborative software methods and management tools,(JIRA, GIT, PYTEST, TEST RAIL).
High proficiency in C/C++ for PC based Linux systems as well as Android .APK development.
Knowledge of or experience with AI tools related to Machine Learning and Vision systems for Item Recognition.
Several years of programming experience within distributed systems (APIs), sensor, bar code scanning, image processing, and automation controls.
Substantial and relevant experience from development of embedded Linux based software systems for automation (reverse vending machines) or (comparable) other mechatronic types of capital equipment.
Experience with the design, development, and maintenance of technical software packages including source control, collaborative systems, ticket systems and automated regression testing.
Experience with Embedded motor control systems and integration of motor control systems into an overall machine control software platform.
Experience with networking / distributed systems, Qt, revision control systems, computer vision and PLC programming are a plus.
Strong communication, teamwork, and interpersonal skills, with a positive and collaborative attitude
Highly self-motivated, independent, and well-organized, with a strong sense of responsibility and accountability
Excellent written and spoken English; knowledge of Romanian or German is an advantage
Detail-oriented and eager to learn and develop new skills
Envipco is committed to fostering a diverse and inclusive workplace. We encourage individuals from all backgrounds to apply.
If you are ready to take on a challenging and rewarding role at the forefront of environmental innovation, apply now to be a key player in our dynamic team.
or
All done!
Your application has been successfully submitted!
