As an Embedded Software Engineer, your responsibility will be to develop software for embedded systems in our drone platform. This involves enabling a set of custom systems in our drone vehicles to perform their tasks and to interact with each other, and to set up and perform the necessary testing of these systems.
Higher education within Computer Science, Robotics, Electronics or related field
Passion and motivation for solving complex tasks
Demonstrated ability to work independently on challenging tasks
Drive to challenge yourself and learn
Solid knowledge of C and C++ and their use in embedded contexts
Experience developing software for 32-bit microcontrollers
Demonstrated ability to create production-quality software
Experience with power electronics and 3-phase motor control
Experience with writing safety-critical code
Experience with Robot Operating System (ROS)
Experience with real-time operating systems such as Zephyr or NuttX
Experience with configuring embedded Linux distributions using e.g. Yocto/OpenEmbedded
Experience with developing or configuring embedded bootloaders such as U-Boot
Experience with configuration of board support packages and device trees
Experience with interfaces such as I²C, SPI, CAN, and Ethernet
Experience with integration of camera sensors (MIPI CSI-2/GMSL)
Experience with time synchronization using hardware signals and PTP
Experience with debugging using remote GDB, logic analyzers, packet analyzers, oscilloscopes etc.
This job comes with several perks and benefits
Time is precious. Make it count. Morning person or night owl, this job is for you.
Get your caffeine fix to get you started and keep you going.
Easy access and treehugger friendly workplace.
Want to be a partner? Look no further.
We take care of you, even when you are old and wrinkly.
Kids are the future, go spend time with them.