¡Activa las notificaciones laborales por email!

Optics Simulation Developer

beBeeEngineer

Barcelona

Presencial

EUR 30.000 - 50.000

Jornada completa

Hoy
Sé de los primeros/as/es en solicitar esta vacante

Descripción de la vacante

A cutting-edge technology startup in Barcelona seeks a talented software engineer to develop and optimize their proprietary optics simulation platform. The role involves implementing version control workflows, enhancing code modularity, and collaborating with research teams. Essential qualifications include proficiency in MATLAB and Python, experience with version control, and knowledge of High Performance Computing. This position offers a full-time permanent contract with a competitive salary and opportunities for growth.

Servicios

Flexible schedule
Personal development training
Work on cutting-edge technologies
Tangible influence on decision making

Formación

  • Proficiency in MATLAB and Python for software development.
  • Experience with version control and repository management.
  • Knowledge of High Performance Computing (HPC) and GPU programming.

Responsabilidades

  • Implement an intuitive workflow for version control.
  • Familiarise oneself with existing codebase and ensure its modularity.
  • Design software structure and distribute workloads among team members.
  • Facilitate smooth collaboration between R&D and optics teams.
  • Optimize code for computational resources.
  • Develop new functionalities in optics simulation software.

Conocimientos

MATLAB
Python
Version control
High Performance Computing (HPC)
GPU-parallelization
Descripción del empleo
Overview

We are seeking a talented software engineer to join our team and contribute to the development of cutting-edge near-eye displays. Our goal is to revolutionize the XR industry with innovative technologies.

The successful candidate will be responsible for developing and optimizing Inmersia's proprietary optics simulation platform, ensuring good management and scaling up of the software with a special attention on version control, modularity, and optimal usage of computational resources.

Responsibilities
  • Implement an intuitive workflow for version control, repositories management, and consolidation of software architecture robustness to ensure smooth and secure collaboration within the simulations team.
  • Familiarise oneself with the existing code and implement its modularity, ensure its reusability and produce clear code.
  • Design the structure of the code to be programmed, distributing the workload among individual team members based on the current R&D goals.
  • Ensure smooth workflow between the experimental R&D (easy input of variables relevant for experiments) and optics design teams (easy interfacing with third party software such as Zemax).
  • Adapt the code in the current programming language (MATLAB / Python) to optimise usage of computational resources such as GPU.
  • Help develop new functionalities in the optics simulation software according to R&D objectives.
Required Skills and Qualifications

Absolute Essentials :

  • MATLAB / Python.
  • Repositories management, version control, and software architecture robustness methodologies for collaborative projects.
  • High Performance Computing (HPC) and GPU-parallelization, using libraries such as Numba, CUDA, CuPy.

Valuable Extras :

  • Implementing GPU-accelerated code for HPC on a server.
  • Developing ray-tracing simulation suites, in MATLAB / Python.
  • Experience in Optics / Photonics / Metamaterials.
Benefits

Working on cutting-edge near-eye displays that can revolutionize the XR industry, working with world-class talented enthusiastic people towards a common mission, strong opportunities to grow with the startup, organic evolution of responsibilities, tangible influence on important decision making, personal development training, participating in R&D projects with top research institutes, fast-paced, productive and pleasant work environment, flexible schedule, full-time permanent contract, industry competitive fixed salary, complemented with a variable component according to the achievement of specific objectives.

Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.