Embedded Engineer
We are a British—Ukrainian air defence tech company building distributed systems across the frontline. We are looking for an Embedded Engineer who will take full ownership of firmware and embedded systems running on edge devices in harsh, real-world environments. You will be responsible for the product’s electronics as a whole and will oversee and control its development.
Our core value is impact for Ukraine: we build technology that makes a real difference on the actual battlefield, not in labs or on paper specs. We operate with a deep-tech mindset, pushing new technologies where engineering rigor truly matters. We value ownership and responsibility—people who execute, deliver, and stand behind the results.
Key Responsibilities
- Develop firmware for STM32 (ARM Cortex-M) and ESP32 microcontroller series
- Configure and develop Embedded Linux solutions on Raspberry Pi
- Integrate different SDR (Software Defined Radio) models into a unified Linux-based ecosystem
- Work with vendor SDKs and develop high-performance userspace applications
- Work with I2C, SPI, UART, CAN and other protocols
- Optimize high-throughput data processing in real time, as well as overall system performance and reliability
- Debug inter-process communication, manage buffering and latency
- Write supporting software, automation scripts, and monitoring systems in Python
- Design architecture for industrial solutions with high fault tolerance; build reliable systems where operational stability is the priority
Requirements
- Proven experience in embedded systems and/or Linux systems development
- Deep knowledge of C/C++ for microcontrollers and Linux; reliable code that doesn’t crash on the first unexpected packet from hardware
- Experience with FreeRTOS (architecture, semaphores, queues)
- Linux Power User: comfortable in terminal, understands kernel-space vs user-space, knows systemd and driver configuration
- Hands-on experience with USB 2.0/3.0, Ethernet, or other high-throughput interfaces
- Understanding of IPC principles, ring buffers, memory overflow prevention, and latency minimization for raw data transmission
- Ability to read electrical schematics and use measurement equipment (oscilloscope, logic analyzer)
- Understanding of stable industrial system development principles (watchdogs, error handling, operation in interference conditions)
- English level: B1 or higher
Strong Plus
- SDR experience: familiarity with RTL-SDR, HackRF, USRP, or GNU Radio
- Understanding of data transmission protocols and digital signal processing (DSP)
- Experience with ROS and ROS2 (node development, topics/services)
- Experience in PCB design (Altium Designer, KiCad, or EasyEDA)
- Rapid prototyping skills: working with 3D printers (FDM/SLA) for creating enclosures or mounts
- Experience with network protocols (MQTT, HTTP, WebSocket) on ESP32/Linux
- Experience with defense, dual-use, or other hardware operating in harsh conditions
- Hobbies related to electronics, radio communication, or robotics
We Offer
- Meaningful and high-impact work in the air defense domain. Your work directly contributes to Ukraine’s air defense
- Deep-tech challenges: solve engineering problems that don’t exist in the civilian sector
- High ownership: influence technical decisions and the product roadmap from day one
- Clear, fast, senior-to-senior communication with a minimum number of team meetings
- Standard business hours; some tasks may require involvement outside the usual schedule (testing, critical updates)
- Official employment with paid vacation, sick leave, and all statutory benefits