Your Tasks
Join our growing cross-functional market team dedicated to the exciting field of Electron Microscopy (EM)! As a Software Engineer, you'll play a pivotal role in developing customer-oriented software for data acquisition and analysis alongside a network of experts. This role offers the opportunity to not only hone your software development skills but also gain valuable insights into product management.
We are seeking a talented and passionate Software Engineer to contribute to the development of a next-generation software suite for EM data acquisition and analysis. You'll be responsible for designing and implementing core functionalities, with a strong focus on high-performance data handling and architecture. This is an excellent opportunity to make a significant impact on a product used by researchers worldwide, gain exposure to the world of product management, and prepare for a future product owner role transition:
- Design and develop the backend data handling system, ensuring efficient data processing and storage.
- Collaborate with electron microscopy researchers to understand their data acquisition needs and translate them into software functionalities.
- Integrate Application Programming Interfaces (APIs) from major EM manufacturers to enable advanced acquisition modes.
- Contribute to the development of real-time data processing and visualization tools to streamline laboratory workflows.
- Work closely with internal teams to integrate the software seamlessly with existing detector control systems.
- Conduct usability testing and iterate on the design based on user feedback.
- Maintain and update the software based on evolving requirements and user needs.
- Contribute to high-quality documentation for the software.
Your Skills
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum three years of software development experience, with a demonstrably strong focus on data handling, software architecture, and backend development.
- Proficiency in programming languages like C++, Python, or Rust.
- Experience with data structures, algorithms, and real-time data processing techniques.
- Working knowledge of software development best practices, including version control (Git) and continuous integration/testing methodologies.
Preferred Qualifications:
- Experience with data visualization libraries.
- Experience with GUI development frameworks (Qt, .NET, wxWidgets) is a plus.
- Familiarity with electron microscopy instrumentation or data acquisition techniques.
- A passion for user-centric design and a commitment to creating intuitive and effective software experiences.
We Offer
- A successful and growing high tech company in an international, scientific environment.
- Joining the global leader in HPC X-ray detectors for science and industry. Our Developers design cutting-edge detectors to support the state of the art science and technology.
- An international work environment formed by more than 170 experienced engineers, scientists and other professionals. The company languages are German and English.
- Excellent, flexible working arrangements to enable professional development and personal life balance.
- An attractive working environment: modern infrastructure with wheelchair-accessible rooms, small fitness room, underground car park, subsidised meals, free snacks and drinks, various company events, internal and external training, home office options, after-work beers and other joint leisure activities.