Embedded software development for applications and algorithm libraries.
Design, develop, code, test and debug system software.
Develop Rust specific concepts, ecosystem, prototype software tools and applications.
Work on Rust-C code interoperability, RISC-V and ARM support
University degree in a technical field such as: Computer Science, Electrical Engineering,
Mechatronics Engineering or Computer Engineering.
Experienced in programming with modern C/C++.
Experience developing software embedded systems with cross-compilation.
Debugging skills for embedded targets and low level software.
Skilled in oral and written communication in English.
Attentive to details, self-motivated and able to be a team player while working independently.
Would be a plus:
Rust programming language experience.
Low level drivers or real time operating systems development experience.
ARM architecture knowledge, assembly.
Experience with source control (git), issues tracking (JIRA).
Open source contributions.