Full-time

Firmware Engineer

Posted by Ascendion • Barcelona, Cataluña, Spain

📍 Barcelona, Cataluña 🕒 March 03, 2026

About the Role

Responsibilities

  • 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
  • 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.
    • Webservices knowledge: HTTP/API REST
    • Embedded systems tools: Assembly (when required), RTOS concepts
    • Operating Systems: Linux (embedded and development environment), Windows for tooling, MacOS
    • Debugging tools: JTAG, GDB, logic analyzers, oscilloscopes, memory corruption/leakage tools
    • Testing tools: Unit testing (Gtest/Gmock)
    • Build systems: Make, CMake
    • Cont...

Ready to Apply?

Submit your application today and take the next step in your career journey with Ascendion.

Apply Now