image

Software Engineer

Job Responsibilities

  • Optimize, configure, build and deploy real-time OS.
  • Analyze network traffic.
  • Integrate the test environment with CI/CD tools.
  • Implement scripts for automation.

Job Requirements

  • 5+ years of relevant experience in software development.
  • Experience in software development using C/C++/Python/Bash.
  • Strong knowledge of Ethernet stack.
  • Experience in Linux or any other OS internals.
  • Experience in real-time operating systems (e.g., QNX, VxWorks) is a plus.
  • Experience in memory management – smart pointer, shared pointer, unique pointers.
  • Knowledge in industrial/ IoT communication protocol – CAN, DDS, EtherCAT, MQTT, OPCUA.
  • Experience in using Ethernet protocol analyzer and traffic capture device, e.g. Wireshark and ProfiShark.