Ingeniero de software sénior I

Ubicación

Singapur/En la oficina, a tiempo completo

Empresa

Fundada por el legendario cineasta George Lucas en 1983, THX establece estándares de rendimiento para estudios y cines de primer nivel, y ofrece soluciones de audio y vídeo de alta calidad para dispositivos móviles, ordenadores, el hogar y el sector de la automoción. THX desarrolla tecnologías, productos y especificaciones que perfeccionan la experiencia de entretenimiento del consumidor y permiten a los artistas plasmar su verdadera visión.

Responsabilidades específicas

THX busca un ingeniero de software sénior para impulsar y colaborar en la implementación de tecnologías innovadoras de procesamiento de señales de audio multicanal de última generación en plataformas informáticas y de electrónica de consumo personales, portátiles e independientes. Como ingeniero de software sénior con la experiencia necesaria, se requiere un conocimiento sólido de la arquitectura de software, los patrones de diseño, las mejores prácticas y el uso de la abstracción para clasificar y resolver adecuadamente los problemas habituales que surgen durante el proceso de desarrollo. El candidato ideal deberá:

  • Comprender los componentes funcionales de un proyecto y colaborar en su diseño y ejecución.
  • Demostrar la capacidad de analizar el impacto y los recursos necesarios para sus propias ideas y soluciones, aprovechando sus conocimientos técnicos especializados.
  • Realizar análisis y poner en práctica soluciones de forma autónoma, siendo consciente de su impacto en el equipo.
  • Tomar la iniciativa para detectar aspectos del producto que se puedan mejorar, mostrando una actitud proactiva a la hora de identificar y resolver problemas.
  • Demostrar cualidades de liderazgo constantes dentro del equipo, ofreciendo apoyo, orientación y dirección a los demás miembros y, en algunos casos, asumir la dirección de pequeños proyectos.
  • Colabora de forma proactiva con otros equipos para alcanzar objetivos comunes.
  • Otras tareas que se le asignen.

Cualificaciones

Para desempeñar este puesto con éxito, el candidato debe ser capaz de realizar cada una de las funciones esenciales de manera satisfactoria. Los requisitos que se enumeran a continuación reflejan los conocimientos, las habilidades y/o las capacidades necesarias. Se podrán realizar adaptaciones razonables para que las personas con discapacidad puedan desempeñar las funciones esenciales.

  • Se requiere demostrar dominio de tres o más de los siguientes lenguajes de programación: C++, Python 3.x, C, Rust, C#, Lua, JavaScript / TypeScript
    • Se valorará el conocimiento de cualquiera de los siguientes lenguajes: Swift, Dart, Kotlin, Java, PowerShell y scripts de shell.
  • Se requiere tener conocimientos sobre una o varias de las siguientes arquitecturas de audio: Windows, macOS e iOS, Android y Linux
  • Se recomienda tener conocimientos sobre el marco de aplicaciones JUCE C++, ImGui, las bibliotecas Boost C++ y herramientas de compilación como CMake o vcpkg.
  • Se valorará el conocimiento de herramientas de aprendizaje automático como TensorFlow, PyTorch y ONNX.
  • Se valorará el conocimiento de marcos de trabajo de interfaz de usuario como Flutter, React Native, WinUI / UWP XAML y Catalyst, aunque no es un requisito imprescindible para este puesto.
  • Se valorará el conocimiento de otros marcos de trabajo de herramientas de audio.

Educación

Licenciatura en Informática, Matemáticas, Ingeniería de Software, Ciencias Cognitivas o un campo relacionado, o experiencia laboral equivalente.

Características

Habilidades lingüísticas deseadas
Capacidad para leer, analizar e interpretar documentos complejos. Capacidad para responder con eficacia a todo tipo de consultas. Capacidad para redactar discursos y artículos utilizando técnicas o estilos originales o innovadores. Capacidad para realizar discursos y presentaciones eficaces y persuasivos sobre temas controvertidos o complejos ante la alta dirección, grupos públicos y/o consejos de administración.   Se requiere dominio escrito y oral del inglés estadounidense; se valorará el dominio de otros idiomas, como el mandarín, el cantonés u otras lenguas de la región CJVK. El dominio de la lectura técnica a nivel de investigación es fundamental para desempeñar con éxito este puesto.  
Habilidades matemáticas
Capacidad para sumar, restar, multiplicar y dividir en todas las unidades de medida, utilizando números enteros, fracciones comunes y decimales. Capacidad para calcular tasas, ratios y porcentajes, así como para trazar e interpretar gráficos de barras.         Se valorará la experiencia con software computacional y analítico (MATLAB y Simulink, GNU Octave, cuadernos Jupyter, Wolfram Alpha y Mathematica).
Capacidad de razonamiento
Capacidad para aplicar el sentido común a la hora de seguir instrucciones proporcionadas por escrito, verbalmente o mediante diagramas. Capacidad para abordar problemas que impliquen varias variables en situaciones inusuales. Es esencial la capacidad de utilizar un razonamiento deductivo eficaz. Capacidad para evaluar los riesgos, las incertidumbres comerciales y/o técnicas, las compensaciones y la información incompleta o cambiante que pueda influir en las prioridades del equipo.
Conocimientos informáticos
Para desempeñar este puesto con éxito, el candidato debe estar familiarizado con lo siguiente:
  • Herramientas de colaboración de Atlassian (Jira, Confluence)
  • Microsoft Office 365 (Word, Excel, PowerPoint, Teams)
  • Herramientas de control de código fuente (GitHub, Bitbucket)
  • Microsoft Visual Studio + Visual Studio Code
  Se valorará la experiencia en computación en la nube (Amazon Web Services, Microsoft Azure, etc.). Se valorará la experiencia con Android Studio u otros entornos de desarrollo integrado (IDE) de JetBrains. Se valorará la experiencia con entornos de desarrollo integrado (IDE) basados en Eclipse, que suelen utilizarse para el desarrollo de sistemas embebidos, aunque no es un requisito imprescindible para este puesto.  
Certificados y licencias
No se requieren certificados ni licencias.  
Responsabilidades de supervisión
Este puesto no conlleva responsabilidades de supervisión.  
Entorno laboral
Las características del entorno de trabajo aquí descritas son representativas de aquellas con las que se encuentra un empleado al desempeñar las funciones esenciales de este puesto. Se pueden realizar adaptaciones razonables para que las personas con discapacidad puedan desempeñar las funciones esenciales. El nivel de ruido en el entorno de trabajo suele ser moderado.  
Requisitos físicos
Las exigencias físicas aquí descritas son representativas de aquellas que debe cumplir un empleado para desempeñar con éxito las funciones esenciales de este puesto. Se pueden realizar adaptaciones razonables para que las personas con discapacidad puedan desempeñar las funciones esenciales.   El empleado debe levantar y/o mover ocasionalmente hasta 30 libras. Mientras desempeña las funciones de este puesto, el empleado debe permanecer sentado con regularidad; utilizar las manos para manipular o palpar; estirar los brazos y las manos, y hablar o escuchar. El empleado debe permanecer de pie y caminar ocasionalmente.  
Requisitos de viaje
THX cuenta con miembros del equipo en diferentes zonas horarias, por lo que es posible que sea necesario participar en conferencias telefónicas fuera del horario laboral habitual. Este puesto puede requerir viajes, que pueden suponer hasta un 10 % del tiempo. Se recomienda encarecidamente disponer de un pasaporte válido antes de viajar.

Para solicitar este puesto, haz clic en «Solicitar ahora» y envía tu currículum.

Solicita ahora

THX Ltd. es una empresa que promueve la igualdad de oportunidades. Contratamos, formamos, remuneramos y ascendemos a nuestros empleados sin distinción de raza, religión, credo, color, origen nacional, edad, género, orientación sexual, estado civil, condición de veterano o discapacidad. De conformidad con la Ordenanza de Igualdad de Oportunidades de San Francisco, tendremos en cuenta para el empleo a los candidatos cualificados que tengan antecedentes penales.

THX Ltd. no acepta currículos no solicitados procedentes de terceros dedicados a la selección de personal, incluyendo, entre otros, empresas de búsqueda de personal, agencias de contratación, servicios de recomendación a comisión y agencias de selección de personal. Cualquier currículo enviado a cualquier empleado de THX Ltd. se considerará no solicitado y se considerará gratuito si no existe un acuerdo escrito con el proveedor y solo en la medida en que dicho acuerdo cubra un puesto específico. THX Ltd. no pagará ninguna comisión por colocación. Los compromisos verbales o escritos de cualquier otro miembro del personal de THX Ltd. no serán vinculantes. Es responsabilidad de todas las agencias de selección de personal o de dotación de personal complementario de terceros conocer esta política.

Volver a la sección de empleo