Open Positions

Software Developer C++ (m/f/d), specializing in Digital Image Processing

We are currently looking for full-time software developers (m/f/d) for C++ applications. Positions are available right now, and previous working experience is welcome, but not required.

What we provide:

  • A variety of compelling projects that allow you to take charge and develop your talents
  • Small teams with flat hierarchies to minimize overhead
  • Great team spirit
  • Job security combined with performance-linked wages
  • An international work environment
  • Sleek & efficient office space at Ulm’s Stadtregal complex

What we expect from you:

  • Implementation of new digital image processing approaches
  • Design, development, and maintenance of visual inspection software & 3D optical sensors
  • Requirements engineering for, as well as design, implementation, and validation of embedded systems software
  • Design and implementation of software components
  • Documentation and testing
  • Software integration
  • Taking an active role in project teams

Your qualifications:

  • A degree in computer science or comparable fields
  • Experience with C++ programming on Linux and Windows
  • Experience with image and signal processing
  • Proficiency in OpenCV, Qt, STL, Boost, and Matlab would be welcome
  • Experience with embedded systems would be welcome
  • A passion for new technologies and ideas in the fields of digital image processing / computer vision / AI
  • Communication skills & initiative
  • Proficiency in both spoken and written English & German

Please email us your application with all necessary attachments (CV, certificates, cover letter) in the form of a PDF document to:

contact@invi-technologies.com
| Mr. Bingxiang Cheng

We are looking forward to working with you!


Software Architect (m/f/d), specializing in Framework Development

We are currently looking for a full-time software architect (m/f/d) specializing in framework development. The position is available right now, and previous working experience is required.

What we provide:

  • A variety of compelling projects that allow you to take charge and develop your talents
  • Small teams with flat hierarchies to minimize overhead
  • Great team spirit
  • Job security combined with performance-linked wages
  • An international work environment
  • Sleek & efficient office space at Ulm’s Stadtregal complex

What we expect from you:
To make our applications future-proof, we aim to develop an in-house software framework as the basis for future products. Your job will be to work out the appropriate architecture design for this framework. You should also establish support structures to guide our work with the framework in the future. Working closely with our developers, it will further be your task to assist in converting existing code into modules and shape new software development with the framework in mind. In particular, our company is concerned with combining modules from the areas of digital imaging, data transfer, digital image processing, domain-specific decision making, as well as machine-to-machine interfaces & human-machine interfaces into customer-specific machine vision solutions.

In detail, your tasks will comprise of the following:

  • Architecture design for a software framework set in the domain of digital image
  • Internal and external interface design of the framework
  • Transfer and generalize existing code for the use in modules
  • Code optimization
  • Extract, define, document, and enforce coding conventions suitable for our team
  • Establish internal support structures and responsibilities regarding the use of the framework (I.e. Who reports / manages / handles issues and how?)
  • Document technical and organizational measures surrounding the framework
  • Provide training for our developers on how to make use of the framework
  • Assist with software integration
  • Take an active role in project teams

Your qualifications:

  • A degree in computer science or comparable fields
  • Experience with agile software development
  • Experience with framework design / software interface design
  • Experience with applicable software design patterns
  • Proficiency in requirements analysis
  • Being able to understand and communicate complex relationships
  • Experience with code optimization
  • Experience with multithreading architectures
  • Experience with C++ programming on Linux and Windows
  • Experience with image and signal processing as well as embedded systems would be welcome
  • Experience in the field of GUI development with Qt & C++ would be welcome
  • A passion for new technologies and ideas in the fields of digital image processing / computer vision / AI
  • Communication skills & initiative
  • Proficiency in both spoken and written English & German

Please email us your application with all necessary attachments (CV, certificates, cover letter) in the form of a PDF document to:

contact@invi-technologies.com
| Mr. Bingxiang Cheng

We are looking forward to working with you!



We currently do not offer positions for working students, internships, or bachelor/master theses.