Software Engineer – Networks & Systems

Software Engineer – Networks & Systems Job Description Template

Our company is looking for a Software Engineer – Networks & Systems to join our team.

Responsibilities:

  • Fault tolerant edge to cloud communication over public WAN networks;
  • Develop C++ and Python applications for: Robust P2P multi-agent wireless communication;
  • Scalable multi-tenant intra-cloud communication solutions;
  • Perform requirements gathering and analysis to determine appropriate solution.

Requirements:

  • ROS/ROS 2, DDS, AMQP, SDN knowledge;
  • Understanding of the Linux operating system;
  • Experience delivering user libraries, SDKs, and documentation;
  • Experience programming with C++11 and Python;
  • Bachelor’s Degree in computer Science or related field;
  • A minimum autonomy, pro-activity, and self-learning required;
  • Fluency in English;
  • Public Open source projects;
  • Entrepreneurial mindset;
  • Experience with unit testing and mock frameworks;
  • Robotics and IoT experience;
  • Knowledge of communication protocols: TCP, UDP, 802.11, MQTT, AMQP;
  • Experience in Agile and Scrum methodologies;
  • Japanese language ability;
  • 3+ Years of experience in related positions or exceptional academic record.

What job descriptions are similar to Software Engineer – Networks & Systems?