Description
Develop embedded systems software at the Linux application level using C and C++.
Responsibilities
- Implement communication protocols including TCP/IP, UDP, CAN, and MODBUS.
- Apply Agile or V-Model software development methodologies throughout the lifecycle.
- Design and manage real-time operating system (RTOS) concepts within a Linux environment.
- Build and maintain embedded systems using C and C++.
Required Skills
- 5+ years of experience in embedded systems development.
- Strong proficiency in object-oriented programming using C and C++.
- Hands-on experience with Linux Operating Systems.
- Experience with Real-Time Operating Systems (RTOS).
- Knowledge of networking and industrial protocols: TCP/IP, UDP, CAN, or MODBUS.
- Bachelor's or Master's degree in Computer Science, Control Engineering, or Electronics Engineering.