SEM is an engineering-focused company developing IoT and distributed systems for real-world infrastructure. Our work spans the full lifecycle of connected systems — from embedded devices and field communications to backend services and operational tooling.
We design systems intended for continuous operation, unreliable networks, and resource-constrained environments. Emphasis is placed on predictable behavior, observability, and long-term maintainability rather than rapid prototyping.
Our development approach covers multiple system layers:
-
Embedded & edge systems
Firmware and edge software for sensors, controllers, and gateways, designed for low power usage, intermittent connectivity, and remote updates. -
Device communication & messaging
Secure, fault-tolerant communication between devices and servers using asynchronous and event-driven patterns. -
Backend services & APIs
Services for device management, data ingestion, processing, and integration with external systems. -
Infrastructure & operations
Deployment, monitoring, logging, and automation of distributed services with a focus on uptime and recoverability. -
Internal tools & dashboards
Operational interfaces for monitoring system state, diagnostics, and control workflows.
- Reliability over feature velocity
- Explicit handling of failures and degraded states
- Clear separation between device, transport, and application layers
- Systems designed to be observable and debuggable in production
This organization hosts internal tooling, infrastructure code, and selected public artifacts related to our engineering work.