Search by job, company or skills

Transtrack International

IoT Platform Engineer

3-5 Years
Save
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities

  • Design, develop, and maintain scalable IoT platform infrastructure and telematics backend services.
  • Develop high-performance TCP/UDP socket servers for handling real-time communication with GPS trackers, IoT devices, and telematics equipment.
  • Build and optimize real-time telemetry data pipelines for location, sensor, CANbus, and event processing.
  • Implement and maintain device communication protocols, parsers, and binary data handlers for GPS and telematics devices.
  • Develop device provisioning, remote configuration, and OTA/FOTA update management systems.
  • Monitor system performance, server health, and platform reliability using observability and monitoring tools.
  • Troubleshoot production issues, perform root-cause analysis, and ensure high system uptime and stability.
  • Design and optimize PostgreSQL databases for high-volume telemetry and time-series data workloads.
  • Manage Linux-based infrastructure, virtualization platforms, and containerized services.
  • Configure and maintain networking infrastructure including VPN, firewall, reverse proxy, and VLAN environments.
  • Collaborate closely with Firmware, Embedded Hardware, QA, and Product teams to ensure seamless end-to-end IoT system integration.
  • Improve platform scalability, security, and reliability for large-scale fleet telematics deployments.
  • Develop internal tools, APIs, and automation scripts to support operations and engineering workflows.
  • Maintain technical documentation for platform architecture, communication protocols, deployment, and troubleshooting procedures.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Electrical Engineering, or related field.
  • Minimum 3 years of experience in IoT platform development, backend engineering, or telematics systems.
  • Strong programming skills in at least one of the following languages: Rust, Go, Node.js, or Python.
  • Hands-on experience building TCP/UDP socket servers and handling binary communication protocols.
  • Strong understanding of GPS tracker and telematics protocols such as GT06, Teltonika Codec, Queclink, NMEA 0183, CANbus/J1939, or similar protocols.
  • Experience developing real-time data processing systems and telemetry ingestion pipelines.
  • Strong knowledge of PostgreSQL including schema design, indexing, query optimization, partitioning, and replication.
  • Familiar with time-series databases and high-frequency telemetry data storage strategies.
  • Proficient in Linux server administration and troubleshooting.
  • Experience with virtualization and container technologies such as Proxmox VE, Docker, or Kubernetes.
  • Strong understanding of networking concepts including TCP/IP, UDP, NAT, VLAN, firewall, VPN, and reverse proxy configuration.
  • Experience using HAProxy, Nginx, WireGuard, OpenVPN, or similar networking tools.
  • Hands-on experience with monitoring and observability tools such as Grafana, Prometheus, Loki, or ELK Stack.
  • Familiar with message brokers and streaming systems such as EMQX, RabbitMQ, MQTT, Kafka, or Redis Streams.
  • Understanding of IoT security concepts including TLS/mTLS, authentication, access control, and secure device communication.
  • Experience building CI/CD pipelines and deployment automation workflows.
  • Strong analytical thinking, debugging, and problem-solving skills.
  • Able to work independently and collaboratively in cross-functional engineering teams.
  • Experience in fleet management, GPS tracking, telematics, or large-scale IoT systems is a strong advantage.
  • Familiarity with cloud infrastructure (AWS, GCP, Azure) is a plus.
  • Willing to support production troubleshooting and after-hours incident response when required.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 148115275