Embedded Software Developer (m/f/d)
As a software developer, you enjoy dealing with complex IT issues. Thanks to your strong technical understanding, you will find tailor-made software solutions for our customers.
Job description
The Task
You will be responsible for the following tasks:
- Creation of hardware-related firmware for our card readers, ticket stations, switches and future devices in the C programming language
- Independent planning, implementation and documentation of software projects
- Development of test software with Windows, Linux C++ and Qt
- Development of unit and regression tests to ensure software quality
- Writing realization concepts for new devices in cooperation with the mechanical and hardware development departments
- Use of a version management system (Subversion, GIT)
- Customer care and support during commissioning and ongoing operation
The Benefits
Our family-owned company offers you:
- Great room for responsibility and space for your own ideas
- State-of-the-art work equipment
- Excellent working atmosphere in a team of colleagues with more than 30 years of service as well as fresh, dynamic talents
- Joint sporting and social team events
- Support with the company pension scheme
- Bicycle leasing with JobRad®
The Requirements
You have a degree in computer science, electronics or a comparable course of study as well as several years of professional experience in the development of embedded software
You also have the following qualities:
- In-depth knowledge of the underlying hardware, such as Cortex series microcontrollers, driver modules, motor controllers, RFID modules, displays and other similar devices
- Knowledge of the interface protocols I²C, SPI, RS232, USB, OneWire, etc.
- Knowledge of methods such as unit and regression tests, test-driven development and continuous integration
- Independent and autonomous way of working
- Experience in working with an international team
- Knowledge of an ERP system and knowledge of Tex desirable
- Very good language skills in German and English