Embedded Software Engineer C/C++ - I/O Technologies


Offered by:

Speedgoat GmbH


OrganizationYou are a member of the I/O Technologies team which is part of the Technologies (R&D) department, and you will report to the Head of I/O Technologies. The team’s main responsibility is the integration of new I/O hardware and communication protocol stacks into the Simulink real-time environment. Typical I/O products include analog and digital I/O, communication protocols like CAN and EtherCAT, and sensor measurement and emulation interfaces. You will closely collaborate with your team members, other development teams, Quality Engineering, and Technical Support, located at Speedgoat offices in Europe and the United States. Key Tasks and Responsibilities

  • Integration of new Speedgoat I/O modules into the Simulink Real-Time environment
  • Development and maintenance of C/C++ drivers and Simulink blocks to configure and control the I/O modules for use in a real-time environment (POSIX-based RTOS)
  • Writing test cases for the implemented functionality to be added to our continuous integration testing framework
  • Work on implementation specifications for new I/O products 
  • Creation of documentation associated with the functionality provided
  • Actively engage with customers to understand market requirements, introduce new features, and improve user experience

 Qualification Requirements

  • Engineering degree in electrical engineering or equivalent education
  • At least two years of experience as embedded C/C++ software developer
  • At least two years of experience with MATLAB and ideally Simulink
  • Experience with real-time control applications and Linux operating system is a plus
  • Ability to lead new product developments and feature improvements
  • Strong organizational skills and good team player
  • Demonstrated ability to serve as a kledgeable resource to the organization
  • Ability to take ownership, work independently and drive projects
  • od written and spoken English

If you are interested in this position and meet the qualifications listed above, please submit your resume, certificates, and cover letter.