Lab Software Developer
Responsibilities
- Development, management, and maintenance of lab & simulation software infrastructure.
- Software solutions for automation, process management, data analysis and post-processing.
- Creating software toolboxes supporting R&D.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Proficiency in at least one programming language (e.g., Python, C++, Java, JavaScript).
- Understanding of fundamental programming concepts such as OOP, data structures, design patterns, and algorithms.
- Ability to communicate and engage in a technical dialogue.
- Ability to self-learn new tools, technologies, and programming languages independently.
Preferred Qualifications
- Experience in Python, C++, MATLAB.
- Experience in using/developing hardware APIs.
Why Join Us
- Opportunity for professional experience in solving real-life engineering problems.
- Encouraged on-job training and learning.
- Work in a professional engineering environment.