Description
You will develop embedded systems at the Linux application level.
Responsibilities
- Develop embedded systems software using C and C++.
- Implement communication protocols including TCP/IP, UDP, CAN, and MODBUS.
- Apply software development methodologies such as Agile or V-Model throughout the lifecycle.
- Design and manage real-time operating system (RTOS) concepts within a Linux environment.
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.
Preferred Skills
- Experience in the Oil & Gas domain.
- Background developing industrial products.