Embedded Software Developer

Your Responsibilities:

  • You will program embedded software with C / C++ on complex control devices (e.g. with XC2000, Aurix TC2xx) in the area of assistance systems and vehicle-to-x communication
  • You will help design software architecture and develop drivers, HAL, communication interfaces and functions, but also bootloaders and shared libraries
  • You will support projects with your solutions, either by contributing to the prototype phase or by developing series software and implementing new functions there
  • You will be responsible for:
    • developing and implementing low-level software
    • creating software requirements and software architecture
    • implementing drivers for on-chip peripherals and external components
    • designing and developing functions
    • implementing software components / modules in C / C++
    • testing software components
    • configuring and optimizing runtime environments (scheduler, RTOS)
    • configuring and integrating communication and security stacks, organizing and performing reviews, and fixing bugs

Qualifications & Requirements:

  • A degree in electrical engineering, informatics, telecommunications, or equivalent study
  • 3–5 years of professional experience
  • Exceptional understanding of systems
  • In-depth programming skills in C and C++
  • Experience with modern 32-bit (16-bit) MCU cores (Aurix, TriCore, Cortex-M, XC2000)
  • Experience in creating software architectures, including knowledge of multi-core MCU architectures
  • Experience in embedded software development
  • Experience with CAN protocols such as ISO-TP, CANopen, CCP, TTCAN, etc.
  • Experience with diagnostics protocols (UDS, KWP2000, J1939)
  • Proficiency with vector tools (CANoe, CANalyzer)
  • Comfortable using debuggers, logic analyzers, oscilloscope etc.
  • Well-versed in the use of Git and IDEs such as IntelliJ and PTC Integrity Lifecycle Manager
  • Eclipse IDE
  • Experience working in an agile project environment
  • Very good knowledge of German and English, both written and spoken
  • Independent working style, with high levels of passion and commitment
  • Enthusiasm for IoT and logistics
Share this job