You work as part of cross-functional R&D teams developing depth sensing signal processing and computer vision algorithms, and machine learning solutions for mobile, automotive and industrial applications, running on various embedded devices, with different power consumption constraints.
You design, develop and maintain extensions to our Continuous Integration/Continuous Delivery (CI/CD) infrastructure that runs software tests on the target hardware, and generates reports on various behaviors of the system (e.g. test success/failures, profiling figures, power consumption figures).
Responsibilities
- You collect requirements from R&D teams about their need for the CI/CD infrastructure
- You design, explain, advocate the proposed solutions with stakeholders, and plan the implementation
- You implement cost-effective, reliable systems that teams can use as part of their daily work
- You scale the infrastructure up to support project needs, working with the IT team to add /VMs/docker runners, data storage and target embedded platforms
- You support R&D teams to troubleshoot issues with the infrastructure when they occur
- You write documentation to enable development teams to be as autonomous as possible with the CI/CD infrastructure
Qualifications
- Master in Computer Science / Engineering or equivalent experience
- Track record of designing and deploying automated testing systems for embedded software
- Proficient in Python and Shell scripting
- Proficient in version control with Git
- Proficient as a Linux user
- Knowledge of C and C++ programming, including build systems (Makefiles, CMake) and modern CI/CD infrastructure (gitlab, docker) are assets
- Knowledge of electronics (including power/current measurement, soldering) is an asset
- Eager to learn, autonomous, self-directed
- Fluent in English, both spoken and written
OFFER
We offer you a position as a consultant within the fascinating world of high tech and engineering. We provide a total package with on one side training, coaching and a close follow up and on the other side a balanced salary package with fringe benefits based on your capabilities and experience. Working with us means choosing for a long term perspective, development possibilities and a personal approach.