Company
Spacecode is the leading provider of RFID technology for inventory management within the diamond industry. With the growing demand for traceability in the diamond and luxury sectors, Spacecode is at the forefront, pioneering a non-invasive, technology-based solution to ensure the traceability of diamonds throughout the entire supply chain.
Position
The authentication team at Spacecode is seeking a junior candidate with experience in computer vision and the development of custom machine learning (ML) solutions to be integrated into their devices. This team is responsible for developing both the hardware and software components that comprise Spacecode's diamond traceability solution.
The ideal candidate should possess strong skills in high-level programming, ML model training and deployment, as well as proficiency in low-level programming languages to build hardware control software and firmware.
List of Tasks
- Build computer vision ML pipelines to process high-resolution images and extract unique diamond features.
- Develop software to process 3D scans and reconstruct high-resolution 3D models.
- Create CUDA-based optical simulations.
- Collaborate with the engineering team to define hardware product requirements.
- Support client onboarding and address software customization requests to meet their needs.
Profile
- MSc in Computer Science, Data Science, Electrical/Computer Engineering, Physics, Mathematics, or other Engineering fields.
- Deep understanding of computer vision, pattern recognition algorithms, and photogrammetry.
- Strong verbal and written communication skills, with the ability to present technical work in English.
- Proven experience in building ML models and managing the model lifecycle: development, testing, deployment, and refinement.
- Experience with the ML/data-science Python ecosystem (TensorFlow, PyTorch, NumPy, OpenCV, etc.).
- Proficiency in C/C++, Python, and JavaScript.
- Willingness to work with various teams across the company (Engineering, Product, Sales, and Marketing).
- Able to thrive in a constantly evolving environment without losing focus.
- Self-starter with a growth mindset, passionate about continuous learning, and sharing insights with the team.
Optional Assets
- Good understanding of optical systems and the related physics theories.
- Proven track record in optimizing neural network training performance and robustness.
- Experience in writing optimized CUDA kernels for 3D rendering.
- Experience with 3D mesh manipulation using various software (Python with Open3D, Blender, etc.).
Job Type
Full-time (100%)
Compensation
CHF 70,000.00 - CHF 80,000.00 per year
How to Apply
Apply online using the form below. Only applications matching the job profile will be considered.
Education Required
Master's degree (Required)
Language Preferences
English (Preferred)
Work Location
In-person