Skip to content

Senior Director Software Engineering

  • On-site, Hybrid
    • Cluj-Napoca, Romania
  • IT

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

Apply with Linkedin unavailable
Apply with Indeed unavailable