Embedded Software Engineer


Offered by:

Speedgoat GmbH


OrganizationYou are a member of the Software 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 kledge in C, C++, MATLAB, and Simulink
  • Experience in development of x86 device drivers in C or C++ for POSIX operating systems
  • Kledge with ethernet-based communication protocols such as IPv4, ICMP, UDP, TCP, and XCP
  • Ability to serve as a kledgeable 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

!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.