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 |