Automotive Embedded Software for EV Instrument Cluster

Posted 6 days ago

Worldwide

Summary

Summary We are seeking a skilled professional to develop embedded software for an instrument cluster in an electric vehicle. The project involves creating reliable and efficient software that integrates seamlessly with the vehicle’s systems. The ideal candidate should have experience in embedded software development and be able to deliver a solution that meets the project requirements. This is a part-time opportunity for someone who can work independently and communicate effectively throughout the project. Job Description We are developing the electronics package for an EV car. We need a freelance developer to design and build a digital instrument cluster screen that runs in parallel to the Central screen. Prefer C++ , Qt/QML NDA is required before any technical specs, CAD/3D files, or vehicle documentation are shared. What you'll build A custom instrument cluster UI/UX (driver-side, possibly extending to a passenger-side display) developed in Qt (QML/Widgets) or another Linux-based embedded display framework. Real-time gauges and telemetry: speed, RPM, oil pressure/temperature, and other standard performance data, replacing the donor car's branding with our own custom graphics and logo. A configurable startup/welcome animation, with complexity scaling by phase: (1) static branded splash image, (2) animated sequence, (3) stretch goal — a touch-interactive 3D rotating car model (Asphalt-game-style), each tier with different hardware/timeline implications you'll help us scope. Integration with the vehicle's CAN bus: reading and decoding CAN frames (ideally from a DBC file or via reverse-engineering where documentation is incomplete) to drive the cluster's live data feed. Ambient lighting control logic exposed via the central display (RGB, user-configurable). Tech stack / requirements Strong experience with Qt/QML (or equivalent embedded GUI toolkit) for automotive or industrial HMI development. Solid embedded Linux background (Yocto/Buildroot or similar, SBC deployment — e.g., Raspberry Pi-class or automotive-grade display modules). Hands-on experience with CAN bus communication: SocketCAN, python-can, or similar; ability to decode/encode CAN frames, work with or without DBC files. C++ and/or Python for embedded application logic. Experience building real-time, low-latency gauge/telemetry UIs (automotive instrument clusters, sim racing dashboards, or similar is a strong plus). Comfortable working from a catalog/off-the-shelf display module (not custom hardware from scratch) — we're optimizing for speed given a tight delivery window. Nice to have Prior work on aftermarket or OEM digital instrument clusters. Experience with automotive HMI design guidelines / branding integration. Familiarity with Android Auto / Apple CarPlay integration (separate display, not in scope for this role, but useful context). Engagement details Remote, freelance, project-based (with potential for an ongoing relationship beyond this build — we're assembling a long-term supplier network). NDA required before sharing vehicle documentation, wiring diagrams, 3D models, or design references. No pioneering experiments, we need a proven, executable approach. Please include in your proposal: relevant past projects (instrument clusters, embedded HMI, CAN bus work), your suggested hardware/display approach, and a rough time estimate for a driver-side cluster MVP (gauges + branded splash screen, before animation/3D stretch goals).

  • Less than 30 hrs/week
    Hourly
  • 1-3 months
    Duration
  • Intermediate
    Experience Level
  • $23.00

    -

    $45.00

    Hourly
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
C
Embedded Linux
Qt Framework
Nice-to-have skills
Embedded C
Embedded System
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:4 days ago
  • Interviewing:
    2
  • Invites sent:
    1
  • Unanswered invites:
    0
About the client
Member since Jun 22, 2026
  • Vietnam
    Ho Chi Minh City4:47 AM

Explore similar jobs on Upwork

ESP32
Kotlin
Bluetooth
Android
Firmware Programming
MIMXRT1062 Bare MCU (Teensyduino)Fixed-price‐ Posted 3 days ago
Embedded System
Microcontroller Programming
Embedded C
Electronics
Firmware
Arduino

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo