Embedded Software Engineer
Updated: 22 Feb 2023
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.