In the context of this internship, firmware will be developed for innovative external and implantable neurostimulators targeting restoration of movement, function, and independence in people living with spinal cord injury.
Firmware for accessories to these devices is also in scope of developments of the firmware team.
Development of unit, integration and verification tests to verify implemented functionality.
Improvements of tools for continuous integration/continuous testing, automated documentation.
Cross-functional work with representatives of hardware, software, system engineering and quality teams.
Architecture, design and implementation of embedded software/firmware development in C++ (C++11).
Knowledge and/or interest in MCU programming (ARM Cortex-M family)
Knowledge and/or interest in automated testing concepts and frameworks (CppUTest, Pytest or similar)
Knowledge and/or interest in version control tooling (ideally Git)
Knowledge and/or interest in continuous integration/testing/delivery (Jenkins or similar)
Interest in developing firmware in a regulated context
Advanced level of English
* Applicants must already hold a valid Swiss work/student permit or be eligible to work in Switzerland (Swiss or EU/EFTA citizenship)
MNCJobs.ch will not be responsible for any payment made to a third-party. All Terms of Use are applicable.