Embedded Software Engineer

Speedgoat GmbH

Speedgoat GmbH

Auf einen Blick

Speedgoat develops and sells complete software and hardware development platforms for real-time simulation and testing. Our customers are engineers and scientists developing next generation control, DSP and vision technologies for autonomous cars, electric aircrafts, robots, smart grids, power plants, and smartphones.


You are a member of the Platform team. This team’s main responsibilities are the integration of the Speedgoat I/O drivers with the real-time operating system (RTOS) and optimization of the system itself for highest real-time performance. In addition, they develop and maintain the required software components for proper configuration and operation of the Speedgoat Real-Time Target Machines.


Key Tasks and Responsibilities

  • Integration and optimization of the real-time operating system with industrial computer hardware (x86 and MPSoC)
  • Design and development of low-level C/C++ software interfaces between real-time operating system and I/O hardware
  • Optimization of the RTOS environment for lowest latency
  • Design, maintenance, and support of software frameworks in C, C++, MATLAB, Simulink
  • Troubleshooting and real-time performance analysis involving MATLAB, Simulink, and other third-party tools
  • Independent and professional collaboration with internal and external development teams and partner companies
  • Technical support of production and product management in case of hardware obsolescence or component updates
  • Prepare and maintain detailed documentation of software architectures and interfaces including usage notes and guidelines


Qualification Requirements

  • Bachelor or master’s degree in electrical engineering or similar with specialization in low-level software or computer engineering.
  • Several years of experience with real-time operating systems such as QNX, VxWorks, or other POSIX-based operating systems
  • Strong knowledge in C, C++, MATLAB, and Simulink
  • Experience in development of device drivers in C or C++ for POSIX operating systems
  • Knowledge with ethernet-based communication protocols such as IPv4, ICMP, UDP, TCP, and XCP
  • Ability to serve as a knowledgeable resource to the organization
  • High degree of independence, reliability, and conscientiousness
  • Strong communication skills in verbal and written English


What We Offer

  • The chance to contribute to a successful, innovative and fast growing company
  • The opportunity to directly impact the design and functionality of our products
  • A young and motivated team
  • Flexible working conditions, independence and individual responsibility

Apply Now!

This is your chance to collaborate at a high-tech company, supporting customers world-wide developing next generation technologies for the benefit of future generations.


  • Thomas ReuferHead of Platform
  • Speedgoat GmbH

Schnell bewerben