Software Engineer

eleQtron GmbH
Siegen, Germany
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Clean Code Principles Application Programming Interfaces (APIs) Code Review Computer Programming Databases Continuous Integration Software Debugging Software Design Patterns Emulators Python (Programming Language) Modbus NoSQL
+18 more
Software Architecture Quantum Computing Software Engineering SQL Databases Transmission Control Protocol (TCP) Data Logging Data Server Interface High Performance Computing Backend Containerization Gitlab-ci Kubernetes Information Technology Deployment Automation Production Code Hardware Infrastructure Data Pipelines Jenkins

Job description

As a Software Engineer, you will play a key role in designing, developing, and maintaining the control software that powers our quantum computing systems. In this position, you will work closely with our international team of physicists and engineers to build robust, scalable, portable and maintainable control software. Depending on your level of experience, you will take on one or more of the following tasks:

  • Design, develop, test, and deploy services that enable professional use of quantum computing
  • Build APIs and data interfaces to integrate various hardware components of our quantum computing stack
  • Ensure scalability and maintainability of backend systems, adhering to high software engineering standards
  • Optimise data processing pipelines for performance and reliability.
  • Implement logging, monitoring, and alerting to ensure system robustness
  • Identify and mitigate potential security vulnerabilities in backend systems
  • Contribute to the continuous improvement of our CI/CD pipelines and automated deployment processes
  • Collaborate with cross-functional teams to align software architecture with hardware requirements
  • Document software designs and maintain high code quality through code reviews and best practices, * Flexible working hours: We offer personal freedom through a variety of flexible work schedules.
  • Team spirit: In our international and diverse team, and with our regular team events, having fun at work is simply part of the culture.
  • Further development: We want to grow together, and so we offer our team members needs-based, individualized further training as well as plenty of room for personal development.
  • Wellness Package: We offer health-promoting benefits such as fitness programs like UrbanSportsClub to support your well-being.
  • Bike Leasing: Stay active and environmentally friendly. Our bike leasing program makes it easy to get around while keeping fit.
  • Moving Benefits: A warm welcome! We are happy to support employees who move for us with a bonus.
  • At the forefront: Work at the forefront of technology, where academic research meets commercial applications.
  • Modern workplace: We have a high-quality infrastructure with laboratory space, offices and meeting rooms.

Requirements

  • Bachelor’s degree in Computer Science or a related field
  • 3+ years of professional experience in developing portable, scalable control systems
  • Strong programming skills in Python writing production ready code
  • Experience with databases (SQL or NoSQL) and data modelling
  • Familiarity with containerization and orchestration (Docker, Kubernetes)
  • Hands-on experience with CI/CD tools (e.g., GitLab CI, Jenkins)
  • Interest in translating physical principles into practical solutions
  • Good grasp of software architecture and design patterns for scalable systems
  • Fluent communication and writing skills in English

We value:

  • Master’s degree in computer science or electrical engineering
  • Background in robotics/aviation/automotive
  • Exposure to high-performance computing, quantum systems, or other advanced hardware technologies
  • Experience in programmatic device control (SCPI, MODBUS, etc., over serial, USB, TCP)
  • Experience in quantum controller electronics
  • Experience with oscilloscopes or emulators for software debugging

Benefits & conditions

  • Competitive salary: We value our team members and therefore provide remunerations that reflect this, additionally rewarding achievements.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on eleqtron.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

1:02 min

Applying an ETL methodology to infrastructure configuration management

Axel Barbier · WWC 2023

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

57 sec

Extracting API schemas automatically during continuous integration builds

Axel Barbier · WWC 2023

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all