Job opening
DEPARTMENT:
M3 - Hardware Development
POSITION:
Senior Embedded Firmware Engineer (m / f)
What will be your main tasks?
-
firmware design, low-level driver development and device functionality development
-
implementation of communication interfaces and protocols (e.g. from SPI via CAN to CANopen)
-
implementation of sensor data collection and creation of smart algorithms (e.g. detecting parking space occupancy)
-
development on a wide range of hardware (AVR, ARM Cortex-M, Cortex-A) and operating systems (bare-metal, FreeRTOS, Linux)
-
analyzing and optimizing the use of embedded system resources
-
defining and implementing test procedures to check the functionality and stability of the firmware
-
regular documenting and working with version control systems
-
working on the development of the whole device concept within multidisciplinary team
-
supporting hardware engineers in the implementation of test procedures
You are the right person for us if you:
-
Experience in embedded firmware development (microcontroller level programming)
-
Experience in C / C ++, an additional plus is knowledge of Python, C #, and experience with the Linux operating system
-
Flexibility and independent learning, proactive thinking
-
Ability to work as a team, openly express ideas and understand others' points of view
An additional plus is if you:
-
have knowledge of Python and C#
-
have knowledge of German language
-
have experience in managing projects
-
have experience working with clients
What we offer:
-
have a University degree in electrical engineering, engineering (preferably robotics) or another relevant field (preferable but not required)
-
have experience with embedded firmware development (microcontroller level programming)
-
have experience in C/C ++
-
work with Linux operating system
-
have knowledge of English language
-
have strong communication, organizational and problem-solving skills
-
show proactive approach to work and are focused on continuous learning and professional development
-
prefer teamwork, openly express your ideas and accept the ideas of others