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