Job Search and Career Advice Platform

¡Activa las notificaciones laborales por email!

Firmware Engineer

Ascendion

Cataluña

Presencial

EUR 40.000 - 60.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

A global software engineering provider is seeking a skilled software engineer to capture requirements, develop, test, and integrate software components. The ideal candidate will have expertise in programming languages like C, C++ 11/14, and Python alongside skills in embedded systems and concurrency. You will collaborate closely with various teams to troubleshoot and enhance prototype builds. This position promises engaging projects within a dynamic and collaborative environment in Cataluña, Spain.

Formación

  • Proficient in programming languages such as C, C++ 11/14, and Python.
  • Experience with concurrent and multithreaded programming.
  • Familiarity with embedded systems and Linux environments.

Responsabilidades

  • Capture software requirements and propose functionalities.
  • Develop, test, and integrate software components.
  • Coordinate with teams to resolve prototype build issues.

Conocimientos

C
C++ 11/14
Python
Concurrent programming
Multithreaded systems
UI development
Webservices knowledge
Embedded systems
Linux
Git/GitHub
Unit testing
Continuous integration tools

Herramientas

Docker
CMake
Jenkins
Descripción del empleo
Overview

Software development services, including:

  • Capture of the requirements of the software component, based on the specifications.
  • 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.
  • Programming skills: Concurrent programming, multithreaded and multi process systems.
  • UI development: Qt-QML.
  • Webservices knowledge: HTTP/API REST.
  • 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.
  • Other essential tools:
    • Cross-compilers and toolchains (e.g., GCC for ARM).
    • Package managers (e.g., apt, pip).
    • Virtualization or container tools (e.g., Docker for build environments).
Software Support to Builds and Prototypes
  • Detection, analysis, follow-up and resolution of the issues (or proposal for resolution) found in the prototype build lines of the Large Format printers.
  • 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.).
About Us

Ascendion is a global, leading provider of AI-first software engineering services, delivering transformative solutions across North America, APAC, and Europe. We are headquartered in New Jersey. We combine technology and talent to deliver tech debt relief, improve engineering productivity solutions, and accelerate time to value, driving our clients' digital journeys with efficiency and velocity. Guided by our "Engineering to the power of AI" [EngineeringAI] methodology, we integrate AI into software engineering, enterprise operations, and talent orchestration, to address critical challenges of trust, speed, and capital.

For more information, please go to Ascendion ( ).

  • Will get to work on numerous challenging and exciting projects on our various offerings including Salesforce, AI/Data Science, Generative AI/ML, Automation, Cloud Enterprise and Product/Platform Engineering.
  • At Ascendion you have high chances of project extension or redeployment to other clients.
  • Additionally, you can also share CV of anyone you know. xsgfvud We have a referral policy in place.
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.