Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Software Engineer (PhD required)

Inmersia

Sallent

Presencial

EUR 35.000 - 55.000

Jornada completa

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

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Descripción de la vacante

Una empresa innovadora en tecnologías ópticas busca un ingeniero de software con mentalidad de startup para desarrollar y optimizar su plataforma de simulación óptica. Las responsabilidades incluyen implementar flujos de trabajo de control de versiones y asegurar la colaboración en el equipo de simulaciones. Se requieren conocimientos en MATLAB/Python, HPC y experiencia en desarrollo de software optimizado para recursos computacionales. Es un puesto a tiempo completo y permanente en Cataluña, España.

Servicios

Formación en desarrollo personal
Participación en proyectos de I+D con institutos de investigación
Contrato permanente a tiempo completo

Formación

  • Experiencia en algoritmos de paralelización en GPU.
  • Capacidad para gestionar proyectos colaborativos con control de versiones.
  • Dominio en la optimización de recursos computacionales.

Responsabilidades

  • Implementar un flujo de trabajo intuitivo para el control de versiones.
  • Asegurar un flujo de trabajo adecuado entre R&D y diseño óptico.
  • Adaptar el código para optimizar recursos computacionales.
  • Ayudar con el desarrollo de nuevas funcionalidades en el software de simulación.

Conocimientos

MATLAB/Python
Gestión de repositorios y control de versiones
HPC y paralelización en GPU
Implementación de código acelerado por GPU
Desarrollo de suites de simulación de ray-tracing
Inglés profesional

Educación

Máster en Informática con 3 años de experiencia en HPC
Máster en Ingeniería de Telecomunicaciones o Física con 5 años de experiencia en HPC

Herramientas

Numba
CUDA
CuPy
Descripción del empleo

Our mission is to seamlessly merge the digital and physical realities to enable new ways of human interaction with the world.

Si desea saber un poco más sobre esta oportunidad, o está considerando presentar su candidatura, por favor, lea la siguiente información del puesto.

Our team consists of experts in imaging photonics and advanced materials, keeping Inmersia at the forefront of innovation with a strong intellectual property portfolio. We are looking for a software engineer with a startup mindset to develop and optimize Inmersia's proprietary optics simulation platform, that lies at the heart of the development of next-generation of Inmersia's near-eye display. The main objective for this role is to ensure good management and scaling up of the software with a special attention on version control, modularity, 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.
  • 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.
Qualifications
  • 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
  • Master’s degree in Computer Science with 3 years of experience in HPC, preferably for ray tracing simulations
  • Alternatively, Master’s degree in Telecommunications Engineering or Physics with 5 years of experience in HPC (preferably for ray tracing simulations)
  • Professional working level of English
Personal Qualities
  • What personal qualities you have
  • Personal development training
  • Participating in R&D projects with top research institutes
  • Full-time permanent contract
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.