Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Software Engineer

Ascendion

Barcelona

Presencial

EUR 40.000 - 60.000

Jornada completa

Hace 6 días
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

A technology solutions company in Barcelona is seeking a Software Developer to provide development services and support for builds and prototypes. Key responsibilities include capturing software requirements, coding with C, C++, and Python, and ensuring communication across various teams regarding issues. Experience in UI development with Qt-QML and familiarity with Linux and version control systems are essential for success in this role. This position offers an exciting opportunity to work on cutting-edge technologies in a dynamic environment.

Formación

  • Strong programming skills in C, C++, and Python.
  • Experience in concurrent programming and multithreaded systems.
  • Familiarity with UI development using Qt-QML.

Responsabilidades

  • Capture software component requirements and propose functionalities.
  • Develop, test, and integrate software components.
  • Analyze and resolve issues found in prototype build lines.

Conocimientos

C
C++ 11/14
Python
Concurrent programming
Multithreading
Qt-QML
Linux
Git/GitHub
Unit testing (Gtest/Gmock)

Herramientas

JTAG
GDB
Make
CMake
Jenkins
Descripción del empleo
1) Software development services, including :
  • Capture of the requirements of the software component
  • Proposal of the functionality of the software component
  • Development, test and integration of the software component assigned
  • Bug fixing
  • Document and publish development work (in English)

Use of programming technologies necessary for firmware development, such as :

  • Programming languages : C, C++ 11 / 14, Python, TCL o Programming skills : Concurrent programming, multithreaded and multi process systems.
  • UI development : Qt-QML
  • Embedded systems tools : Assembly (when required), RTOS concepts
  • Operating Systems : Linux (embedded and development environment), Windows for tooling, MacOS
  • Version control systems : Git / GitHub
  • Debugging tools : JTAG, GDB, logic analyzers, oscilloscopes, memory corruption / leakage tools
  • Testing tools : Unit testing (Gtest / Gmock)
  • Build systems : Make, CMake
  • Continuous Integration tools : Jenkins or similar
2) Software Support to Builds and Prototypes, including :

Detection, analysis, follow-up and resolution of the issues (or proposal for resolution) found in the prototype build lines

Analysis of the impact of the Software changes in the manufacturing lines and communication of these impacts to the Software teams

Coordination and communication with all the teams involved (Software Lab, NPI, MSE, etc.)

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.