Software & Firmware Development
We write the software that machines depend on — from the interrupt handler that must run every 50 microseconds to the dashboard a customer sees. The same team speaks registers and React, so nothing gets lost between the firmware and the user.

Embedded & firmware
Bare-metal & RTOS
Deterministic firmware on FreeRTOS, Zephyr and bare metal — interrupt-driven, measured, documented.
Embedded Linux
Yocto/Buildroot images, drivers, device trees and real-time tuning (PREEMPT_RT) for industrial PCs and SOMs.
Bootloaders & OTA
Fail-safe field updates: A/B partitions, signed images, rollback — for fleets you can't visit.
Drivers & BSPs
Sensors, converters, displays, motor drivers — clean HALs your team can build on.
Safety-minded firmware
Watchdogs, self-tests, defensive state machines for medical and industrial duty.
Applications
Desktop applications
C++/C#/.NET and Python tools for Windows, macOS and Linux — instrument panels, configurators, analyzers.
Web applications
React/Vue frontends with Node/.NET backends — machine dashboards, fleet portals, internal tools.
Mobile
Android and iOS companion apps that talk BLE/WiFi to your hardware.
HMI for machines
Touch interfaces on embedded displays — responsive, glove-friendly, multilingual.
Connectivity & integration
Industrial protocols
Modbus RTU/TCP, CANopen, EtherCAT, OPC-UA, MQTT — implemented and certified against real PLCs.
Cloud & IoT backends
Telemetry pipelines, device management and dashboards on AWS/Azure or self-hosted.
Interfacing & APIs
C++/Python control libraries, REST/gRPC services, scripting engines for end users.
Databases & logging
Time-series data, black-box recorders, SD/flash-safe storage with wear in mind.
Quality & security
Testing that means something
Unit tests, hardware-in-the-loop rigs, automated regression on real devices.
CI/CD for embedded
Build farms, automatic flashing and test benches — every commit proves itself.
Security
Secure boot, encrypted storage and channels, key management for connected products.
Code rescue & audits
We adopt legacy codebases, stabilize them and bring them back to a releasable state.
Architecture
Interfaces, timing budgets, technology choices — written down before code.
Iterative development
Short cycles on real hardware, demos you can hold, not slideware.
Verification
Tests at every level — unit to HIL — plus profiling against the timing budget.
Delivery & support
Documentation, handover sessions, and updates long after v1.0.
Can you continue code another team started?
Yes — code rescue is a specialty. We audit, stabilize, add tests, and only then extend. You get a codebase your own team can work in again.
Which platforms do you cover?
From 8-bit microcontrollers to embedded Linux and the cloud: STM32, PIC, ESP32, nRF, x86 industrial PCs — plus the desktop/web/mobile applications around them.
How do you handle real-time requirements?
With measurement, not faith: timing budgets, tracing, worst-case analysis, and architectures (interrupt design, RTOS priorities, RT Linux) chosen to meet them.
Who owns the source code?
You do — full repositories with history and documentation are part of every delivery.
Have a hard engineering problem?
- Email —
- rotem@segevtech.com
- Tel —
- +972-52-6444408
- Studio —
- Tel Aviv, Israel


