Software Engineer

Steneg

Berlin

On-site

EUR 90,000 - 130,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Steneg is seeking a Software Engineer to develop, industrialize, and continually improve Python-based software for automated measurement, testing, and optical assembly systems. You will design system-level solutions for distributed architectures and evolve research software into production-ready applications.

In this role you will collaborate with software, physics, optics, metrology, production, and IT specialists to ensure robust operation, testing, and scalable software infrastructure across

Qualifications

  • University degree in computer engineering, computer science, physics, automation technology, or a comparable technical discipline.
  • At least 5 years of professional experience in IT and software development.
  • Expert-level Python knowledge acquired through substantial professional software development experience.
  • Experience delivering software development projects.
  • Experience with interfaces to technical systems such as mechanics, optics, metrology, production, or IT.
  • Experience creating and executing unit tests and applying structured software quality practices.
  • Familiarity with version-control systems and clear technical documentation.
  • Structured, analytical, solution-oriented approach to software development.
  • German and English proficiency at C1 level or above.

Responsibilities

  • Develop and implement internal Python software solutions for controlling and automating optical assembly and measurement processes.
  • Develop measurement and evaluation software for the characterization of laser diode modules, including simple user interfaces for internal users.
  • Translate requirements into reliable software applications for lab and production environments.
  • Integrate system-level software into distributed architectures and optimize performance and maintainability.
  • Contribute to scalable software infrastructure for Python applications across environments.
  • Develop interfaces with optics, metrology, production equipment, and related systems.
  • Define and execute unit tests; create and run integration tests where applicable.

Skills

Python programming
Unit testing
Software development
German language
English language
Analytical thinking

Education

University degree in computer science or related field

Tools

LabVIEW
Git

Job description

Our client is a technology-oriented company developing and manufacturing advanced high-performance laser diode solutions for demanding applications in medical technology, analytics, spectroscopy, precision measurement, materials processing, and aerospace. The organization combines photonics expertise with sophisticated research, development, testing, and production capabilities, operating within an international technology environment.

Its activities rely on close collaboration between software, physics, optics, metrology, production, and engineering specialists, with a strong focus on automation, measurement quality, process efficiency, and robust production systems. The company offers an interdisciplinary technical environment in which software engineering plays a central role in transforming R&D solutions into scalable and reliable systems for laboratory and manufacturing operations.

Mission

The Software Engineer will be responsible for developing, industrializing, and continuously improving Python-based software solutions for automated measurement, testing, and optical assembly systems. Working within an interdisciplinary R&D environment, the role will design system-level solutions for distributed architectures, evolve research software into production-ready applications, establish scalable software infrastructure, and ensure robust operation through structured testing, debugging, and error analysis.

Responsibilities
Software Development and Automation
  • Develop and implement internal Python software solutions for controlling and automating optical assembly and measurement processes.
  • Develop measurement and evaluation software for the characterization of laser diode modules, including simple user interfaces for internal users.
  • Translate technical and operational requirements into reliable software applications for laboratory and production environments.
System Architecture and Integration
  • Integrate system-level software solutions into distributed architectures and continuously optimize their performance and maintainability.
  • Contribute to the long-term development of a scalable software infrastructure for Python applications.
  • Develop solutions interfacing with technical environments involving optics, metrology, production equipment, and related systems.
Software Industrialization and Quality
  • Further develop existing R&D software and transform experimental solutions into robust, production-ready applications.
  • Define test cases in coordination with interdisciplinary team members and take responsibility for creating and executing unit tests.
  • Develop and execute integration tests where applicable to ensure reliable interaction between software and connected systems.
Debugging and Technical Collaboration
  • Independently perform debugging, troubleshooting, and root-cause analysis for application and system problems.
  • Maintain clear and comprehensible technical documentation and use established version-control practices.
  • Collaborate closely with specialists across software, physics, mechanics, optics, metrology, production, and IT.
Required Qualifications
  • University degree in computer engineering, computer science, physics, automation technology, or a comparable technical discipline.
  • At least 5 years of professional experience in IT and software development.
  • Expert-level Python knowledge acquired through substantial professional software development experience.
  • Proven experience successfully delivering software development projects.
  • Experience developing software with interfaces to technical systems or disciplines such as mechanics, optics, metrology, production, or IT.
  • Experience creating and executing unit tests and applying structured software quality practices.
  • Familiarity with common version-control systems and disciplined technical documentation.
  • Structured, analytical, and solution-oriented approach to software development and problem solving.
  • German and English proficiency at C1 level or above.
Preferred Experience
  • Professional software development experience within a manufacturing or photonics environment.
  • Knowledge of LabVIEW alongside advanced Python expertise.
  • Solid understanding of technical and physical principles, including basic knowledge of photonics.
  • Experience developing distributed software architectures and scalable infrastructure for Python applications.
  • Experience with integration testing of software interacting with laboratory, measurement, testing, or production equipment.
  • Demonstrated ability to work effectively within interdisciplinary technical teams and collaborate across specialist engineering functions.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Optical Fiber Development Engineer
Optical Fiber Development Engineer

Steneg • Berlin

On-site
EUR 60,000 - 90,000
Software Engineer for Test Platforms
Software Engineer for Test Platforms

Keysight Technologies • Böblingen

On-site
EUR 90,000 - 120,000
Engineer / Physicist Control Engineering and Signal Processing
Engineer / Physicist Control Engineering and Signal Processing

TOPTICA Photonics AG • Germany

On-site
EUR 70,000 - 95,000
Christmas bonus
Company pension scheme
Bavaria’s Best 50
Optical Metrology Systems Engineer - Munich
Optical Metrology Systems Engineer - Munich

Optimus Search • München

On-site
EUR 70,000 - 120,000
Advanced tech scope
Engineering environment
Cross-disciplinary collaboration
+4
Technical Service Engineer – Laser Metrology Systems
Technical Service Engineer – Laser Metrology Systems

Optimus Search • Jena

On-site
EUR 60,000 - 90,000
Optical Metrology Engineer
Optical Metrology Engineer

Iventim • München

On-site
EUR 85,000 - 125,000
Optical Engineer (m/w/d) - with skills in C/C++ and image processing - 1 year contract
Optical Engineer (m/w/d) - with skills in C/C++ and image processing - 1 year contract

Luxoft Germany • München

On-site
EUR 50,000 - 80,000
R&D Hardware Engineer - Analog Optoelectronics Design
R&D Hardware Engineer - Analog Optoelectronics Design

Keysight Technologies • Böblingen

On-site
EUR 65,000 - 90,000
Development Engineer (m/f/d)
Development Engineer (m/f/d)

Excelitas Technologies Corp. • Göttingen

On-site
EUR 65,000 - 90,000
Analog Optoelectronics HW Engineer — High-Speed Optics
Analog Optoelectronics HW Engineer — High-Speed Optics

Keysight Technologies • Germany

Remote
USD 70,000 - 100,000