Job Description

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?

Take the next step in your AI career. Submit your application to Ascendion today.

Submit Application