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, with 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


