Software Engineer Embedded (m/w)
Your tasks:
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
Your profile:
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
- Englisch
- Elektronik
- Hardware
- Support
- Matlab
- C
- C++
- Embedded
- Bachelor
- Master