Embedded UI Engineer (STM32 / C/C++ / TFT) to $5000

About the project:
We’re helping a lab-equipment company ship a next-gen touchscreen interface for a laboratory weighing balance. The scope blends a hardware review (choose workable boards/components) and front-end UI programming on embedded hardware, while the client’s in-house team handles much of the lower-level/backend integration. The goal is a competitive, compliance-ready UI for regulated lab markets, delivered inside a 6-month window, with clear milestones (hardware spec → alpha → beta → release) and proper documentation/handover. 

 

 

You’ll work on:

  • Reviewing and validating HW options (MCU/display/touch/memory) and producing hardware recommendations/specs (commercially sourceable). 
  • Building the front-end UI for TFT touchscreens (typical screens/flows: weighing, tare, calibration, units, logs/history, settings).
  • Implementing application modes commonly used in balances (e.g., weighing, percent weighing, parts counting, check weighing, dynamic/animal, filling, totalization, formulation, differential, density determination, peak hold—final set agreed with product) 
  • Supporting compliance-oriented features: user roles, audit events, encryption/logging, data integrity. 
  • Delivering milestones: alpha (UI running), beta (integrated with client’s back-end), release build; plus PC-based simulator for demos/tests and documentation for handover. 
  • Working day-to-day with a PM, QA, and designer on our side; and the client’s tech lead on theirs.

     

Must-have experience:

  • Embedded C/C++ on STM32-class MCUs (F7/H7 or similar) for TFT touch UIs.
  • At least one graphics/UI stack on MCUs (LVGL or TouchGFX, or equivalent).
  • Bringing up displays & touch (LTDC/DSI parallel familiarity, touch controllers, basic color/asset pipelines).
  • Working with external memory (QSPI Flash, SDRAM) for UI assets/framebuffers.
  • Serial/USB comms (at least one of: UART, USB-CDC, RS-232/485).
  • Writing clean, documented code and handover docs (this is essential on this project).
  • English: confident spoken & written (you’ll talk directly with PM & client).

     

Nice to have:

  • Experience on lab/medical/regulated products (GLP/GMP/Part 11 mindset). 
  • Printer integrations (labels/receipts), ZPL familiarity. 
  • Multi-protocol device outputs (e.g., MT SICS/Sartorius/Ohaus/Adam). 
  • PC simulator apps for UI (Qt/LVGL sim/etc.). 
  • Basic FreeRTOS/tasking, simple bootloaders/DFU.

 

 

Soft-skills we care about:

  • Mature communicator, comfortable with ambiguity and filling in gaps.
  • Quick learner; proposes options with pros/cons, not just blockers.
  • Ownership: proactive about risks, logs, and testability.

 

 

What we provide:

  • Product/design/PM/QA support, ready to unblock you.
  • Access to hardware/dev kits (coordinated with the client).
  • Clear milestone reviews (alpha/beta/release) and responsive feedback loops. 

     

Engagement: Long-term, full-time outstaff via RedCat.dev. Remote. Start ASAP (we’ll prioritize candidates who can show relevant past work quickly).

 

How to apply:
Send your CV plus 1–2 short write-ups of relevant projects (links/video/GIFs/code snippets allowed). 

 

Top 2 candidates will speak with the Client's Product manager directly - and this is the one and only interview in our process - the rest is a basic organisational facilitation.

Required languages

English B2 - Upper Intermediate
Published 23 October
29 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...