TTARSCI · Software engineering

Software that runs from the silicon to the cloud.

We are a software engineering company that designs, builds and supports custom systems — firmware on embedded boards, the platforms that control them, and the web and mobile apps people use every day.

Embedded C/C++Web & mobileDigital TVQA & support
About us

Who we are

TTARSCI is an independent software engineering team. We work across the whole stack: C and C++ on embedded Linux and RTOS targets, Python and .NET services, and React / Next.js front ends. We take a product from a written requirement to a running, tested, documented system — and we stay to support it.

Our mission: To build software that is safe to rely on: traceable from requirement to code, tested before it ships, and clear enough that our clients can own it after we hand it over.

Our story

TTARSCI started with embedded and broadcast software — code that has to run for years on a fixed piece of hardware without anyone watching it. That discipline shaped how we build everything else. Today the same team delivers embedded control platforms, construction and engineering tools, finance and analytics software, and consumer web and mobile apps, using one consistent way of working: staged delivery, requirements traceability and automated testing.

Our values

Engineering first

We decide on evidence — measurements, tests and specs — not on fashion.

Safety by design

Hardware, money and personal data are guarded by clear boundaries, audit trails and least privilege.

Plain communication

Short demos, honest status and written decisions. No surprises at the end of a sprint.

Ownership

Every project ships with documentation, tests and a runbook, so you are never locked in.

Portrait of Denis Yfimcev
Meet the founder

Denis Yfimcev

Founder & CEO

Denis founded TTARSCI in 2010. He studied Computing for Real-Time Systems at the University of the West of England, covering both computer hardware and software, and began his career in 2008 as a field test engineer at Digital TV Labs in Bristol, testing digital TV technology in real-world conditions. He then moved into software quality and testing in the R&D teams of Broadcom and Ericsson, and since 2015 he has worked as a technical consultant. More than 18 years of testing, R&D and consulting work is why TTARSCI treats testing, traceability and real hardware as part of the build, not an afterthought.

Career

  1. 2015 – presentTechnical Consultant · Cinderford
  2. 2014 – 2015Test Analyst, R&D · Ericsson · Hedge End
  3. 2012 – 2014SQA Engineer, R&D · Broadcom · Bristol
  4. 2012Software Test Engineer · Pixsan Digital Software Ltd · England
  5. 2010 – 2012Founder & CEO · Ttarsci Ltd · England
  6. 2008 – 2010Field Test Engineer · Digital TV Labs · Bristol

Education

  1. 2003 – 2008Bachelor’s degree, Computing for Real-Time Systems · University of the West of England · Computer hardware and software
Services

What we do

From a single driver to a complete platform — we can take on one layer or the whole system.

Custom software development

Bespoke platforms built around your process, not the other way round.

  • Requirements and architecture
  • Django, Node.js and .NET back ends
  • REST APIs and integrations

Embedded systems

Firmware, board support and on-device agents for ARM targets running Linux or an RTOS.

  • C / C++ drivers and agents
  • GPIO, SPI, I²C, CAN, serial
  • Cross-compilation and OTA-ready builds

Web and mobile apps

Fast, accessible React and Next.js sites, PWAs and Android apps.

  • Next.js and React
  • Installable PWAs and Capacitor apps
  • Multilingual interfaces

Digital TV and broadcast software

Software for set-top boxes, head-ends and broadcast workflows.

  • Middleware and EPG
  • MPEG-TS / DVB tooling
  • Embedded UI on constrained devices

Consulting

Architecture reviews, technology choices and delivery plans you can act on.

  • Architecture and code audits
  • Modernisation roadmaps
  • Compliance-aware design

QA and testing

Test strategy and automation that catch problems before your users do.

  • Unit, integration and E2E tests
  • Hardware-in-the-loop and simulators
  • Security and release testing

Maintenance and support

We keep systems patched, monitored and improving after launch.

  • Monitoring and incident response
  • Dependency and security updates
  • Feature evolution
Technologies

Tools we use every day

We pick the tool that fits the problem — and we are fluent from bare-metal C to cloud deployment.

Languages

  • CC
  • C++C++
  • PyPython
  • JvJava
  • JSJavaScript
  • TSTypeScript

Frontend

  • ⚛React
  • NNext.js
  • TwTailwind CSS

Backend

  • NoNode.js
  • .N.NET
  • DjDjango
  • FaFastAPI
  • PgPostgreSQL
  • RdRedis

Cloud and DevOps

  • AWAWS
  • AzAzure
  • DkDocker
  • GAGitHub Actions
  • NxNginx

Embedded

  • RTRTOS
  • LxLinux
  • ARMARM
  • YoYocto / U-Boot
  • CANCAN / SocketCAN
  • MQMQTT
Projects & case studies

Our work

A selection of systems we have built. Each case study has an interactive demo that shows the core idea in your browser, using sample data.

Embedded / Industrial IoTStage 8 of 8 complete

Remote embedded control platform

Client type
Industrial equipment and automation operators
Problem
Field hardware had to be monitored and switched remotely, but a web page must never be able to touch hardware directly, and every command has to be authorised and recorded.
Result
All eight planned build stages are complete — backend core, C++ agent, hardware adapters, device transport, dashboard and security hardening.
  • C++
  • CMake
  • Embedded Linux
  • ARM
  • MQTT
  • +4
Live
Construction techMVP in use, platform restructure ongoing

Design coordination and RFI platform

Client type
Building contractors and design teams
Problem
On building projects, design questions live in e-mails and spreadsheets.
Result
A working end-to-end vertical slice, merged with the company's public website, running on PostgreSQL and Redis with separate back ends for the site and the product.
Logistics / MobileStage 1 complete

HGV truck route planner

Client type
UK and EU HGV drivers and haulage firms
Problem
Car sat-navs send lorries under low bridges and into weight-restricted roads.
Result
Stage 1 (planning) is complete and an Android build exists; turn-by-turn navigation is the next stage.
  • JavaScript
  • PWA
  • HERE Routing API
  • Capacitor
  • Android
Live
Data science / AnalyticsStage 7 delivered

Sports intelligence platform

Client type
Sports analysts and media
Problem
Most sports predictions are opinions.
Result
Stage 7 delivered: dark-mode terminal, multilingual UI, canonical JSON contracts, a read API, and model evaluation records.
  • TypeScript
  • Next.js
  • React
  • Node.js
  • Statistics / ML
FinTechArchitecture complete

UK accounting and budgeting software

Client type
Sole traders, landlords, small companies and their accountants
Problem
Small UK businesses must file digitally with HMRC.
Result
Requirements, compliance analysis, architecture, data model and a seven-phase delivery plan complete; the budgeting system is in its fifth build phase.
  • Python
  • FastAPI
  • Django
  • PostgreSQL
  • React
  • +3
Construction tech / Computer visionMVP

Construction photo to drawing AI

Client type
Surveyors, builders and dry-lining contractors
Problem
Measuring walls and counting boards by hand is slow, and generative image tools produce pictures, not measurements.
Result
MVP covering upload, background AI processing, elevation geometry, material estimates and CAD-style exports.
  • Python
  • Django
  • Celery
  • PostgreSQL
  • YOLO
  • +3
Construction tech / Cost managementMVP

Value engineering studies

Client type
Cost consultants and engineering teams
Problem
Value-engineering workshops end in spreadsheets that nobody can re-check.
Result
First-release scope implemented, including the portfolio dashboard and study prioritisation.
  • Python
  • Django
  • Next.js
  • React
  • TypeScript
Simulation / MachineryMVP

Tracked spider-lift simulator

Client type
Access-equipment hire and training providers
Problem
Operators and planners need to try a lift plan before arriving on site, without risking a real machine.
Result
Working MVP with scenario runner, interlocks, envelope checks, exports and animation.
  • Python
  • Simulation
  • CLI
FinTech / AnalyticsPhase 1+

Investment research platform

Client type
Private investors and research teams
Problem
Investors juggle many data providers with different formats and reliability, and need secure accounts without the platform ever holding their money.
Result
Backend foundation in place with database-backed APIs and a live market-data provider.
  • Python
  • Django
  • PostgreSQL
  • JavaScript
  • Docker
Live
Consumer / HealthLive

Fitness coaching app

Client type
Gyms and individual members
Problem
Generic workout apps ignore the member's goal, schedule and experience, and most are available in only one or two languages.
Result
Live at ironclawfitness.com in seven languages; an eighth (Ukrainian) is awaiting native-speaker review before release.
How we work

Our process

Six clear stages. You see working software at the end of every one.

  1. Discover

    We learn your goals, users and constraints and turn them into written, testable requirements.

  2. Design

    Architecture, data model and interface design — reviewed with you before code is written.

  3. Build

    Short, numbered stages. Each one ends with a working demo and a commit you can inspect.

  4. Test

    Automated unit, integration and end-to-end tests, plus simulators for hardware we cannot reach.

  5. Deliver

    Containerised, documented releases with a runbook and a clean hand-over.

  6. Support

    Monitoring, security updates and continuous improvement once you are live.

Why choose us

Built to be relied on

18
Years of experience
10+
Products built
7
Engineering disciplines

Full-stack, including hardware

One team covers firmware, back end and front end, so nothing is lost between layers.

Requirements traceability

Every feature is linked back to a requirement and forward to a test.

Security built in

Least-privilege design, audit logs, MFA and dependency scanning are part of the first release, not an extra.

Honest delivery

Staged plans with clear exit criteria — you always know what is done and what is next.

Contact

Tell us about your project

Send a short description and we will get back to you, usually within one working day.