Join Our Team as a Software & Vision Systems Engineer
Oratek, an engineering consulting company based in Ecublens, Switzerland, is actively seeking a versatile and autonomous Software & Vision Systems Engineer to join our multidisciplinary team. Founded in 2018, Oratek delivers precision equipment and engineering services to demanding industries where quality, reliability, and attention to detail are non-negotiable. We are expanding our capabilities in industrial vision systems and are looking for someone who can architect software across our stack.
This is a multifaceted role that encompasses web applications, embedded Linux systems, AI model development, and industrial vision. You will design and build systems end-to-end — from camera and lighting setups on benchtop machines to the embedded software running on them, as well as the web interfaces and AI models that support them. You will collaborate closely with our electronics, firmware, and mechanical engineers to deliver complete machines.
We believe modern software engineering is no longer just about writing code — AI tooling handles much of that. What truly matters is setting everything up correctly, defining clean architectures, establishing robust processes, and conducting thorough reviews. We are interested in candidates who share this philosophy.
If you are autonomous, curious across disciplines, and eager to build real industrial systems rather than just web applications, we invite you to apply online using the form below.
Key Responsibilities
- Design and develop industrial vision systems including camera selection, lighting design, optics, image acquisition pipelines, and image processing or AI-based inspection algorithms.
- Architect and build web applications (frontend + backend) for machine control, data visualization, and operator interfaces.
- Develop and deploy embedded software on Linux, typically running on industrial PCs or SoCs integrated into our machines.
- Design, train, and deploy AI/ML models for vision tasks such as defect detection, classification, and measurement.
- Build internal tooling and testing software to support electronics and mechanical validation.
- Define software architecture, processes, code review practices, and CI/CD pipelines.
- Collaborate with electronics and mechanical engineers to integrate software into complete machines.
Technical Environment
- Languages: Python, TypeScript/JavaScript, C/C++ as needed.
- Vision: OpenCV, deep learning frameworks (PyTorch / TensorFlow), industrial cameras and lighting.
- Embedded: Linux on industrial hardware, communication with microcontrollers and motion systems.
- Web: Modern frontend and backend frameworks.
- AI tooling: Candidates should leverage modern AI coding assistants as part of their daily workflow.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, Electrical/Computer Engineering, or equivalent.
- 3 to 7 years of professional experience as a software engineer in a multifaceted or systems-oriented role.
- Strong full-stack web development experience (frontend + backend).
- Solid experience with embedded Linux systems.
- Hands-on experience developing AI/ML models, ideally including computer vision.
- Demonstrated ability to architect software systems with clean structure, sensible processes, and quality ownership.
- Autonomy: Ability to take a problem, scope it, set up the right approach, and drive it to completion with minimal supervision.
- Cross-disciplinary mindset: Comfortable working with electronics and mechanical engineers and bridging domains.
- This position requires 100% on-site work in Ecublens (VD).
Benefits
- A stimulating and innovative work environment.
- Opportunities for professional development and continuous training.
- Competitive salary and attractive social benefits.
- Opportunity to work on diverse and exciting projects.
- Access to cutting-edge technologies and advanced technical resources.
- A collaborative and dedicated team.
Only applications matching the job profile will be considered.