Senior Software Developer (f/m/d) for Embedded Systems (C/C++)

Tasks

  • Further development of our MainControl software. This involves several C++ programs that record measured values from our I/O modules on an embedded Linux computer, process them and forward them to other systems.
  • Processing of I/O data in real time
  • Data reduction
  • Data logging
  • Development of further connections such as Protocols (REST, SCPI, EtherCAT, ...)
  • Customer applications
  • Development in a Scrum team with the following tasks
  • Requirement analysis, SW design
  • Coding, unit test
  • Documentation, review

Profile

Education:

  • Studies in computer science or comparable

Necessary knowledge:  

  • at least 5 years of professional experience in object-oriented development in C++
  • Experience with design patterns, algorithms, data structures, Boost

Desirable knowledge: 

  • Experience with Linux as a development platform (shell tools, cmake, make, ...)
  • Experience with application and kernel driver development under Linux
  • Experience in embedded programming
  • Experience with communication protocols in the area of SPI, CAN, EtherCAT or Ethernet
  • Experience with automotive buses (CAN, LIN, FlexRay, ...)
  • Basic knowledge in electrical engineering (reading circuit diagrams, operating oscilloscope)

Languages:

  • German and English fluently

For this position we are looking for a personality who enjoys solving problems and is willing to go off the beaten track. At the same time, you should think conceptually and in a structured way, i.e. not lose sight of the ultimate goal.

Share this job offer