Embedded Firmware Engineer for Weighing System

Posted 4 weeks ago

Worldwide

Summary

We are looking for an experienced AVR/XMEGA Embedded Firmware Engineer to finalize and optimize an Industrial Weighing System based on the ATxmega128A1U microcontroller. Most of the firmware has already been developed and is working correctly. This is not a complete rewrite project. The main task is to review the existing code, finalize the AD7799 integration, and deliver a stable production-ready firmware. What Is Already Completed Non-blocking LCD driver Non-blocking keypad driver Menu system State machine logic Relay control EEPROM save/load Calibration menu Jamming detection Production cycle logic Stable weight calculation logic Timer / millis() system Main Requirement Priority AD7799 communication code is not fully finalized yet. Scope of Work The selected developer will: Review the existing firmware architecture Finalize the AD7799 SPI communication code Verify weight reading and calculation accuracy Fix any timing, overflow, or stability issues Optimize the firmware for industrial reliability Provide a fully production-ready Atmel Studio project Hardware Details Component Details MCU ATxmega128A1U ADC AD7799 Display 16x2 LCD Input 4x4 Keypad I/o 3realy and 4 external input Clock 16 MHz Crystal Required Skills AVR / XMEGA programming Embedded C SPI communication AD7799 experience (preferred) Non-blocking firmware design State machine architecture Industrial weighing system experience (preferred) To Apply, Please Include Previous AVR/XMEGA projects AD7799-related work (if available) Estimated completion time Expected budget Keywords ATxmega128A1U AD7799 AVR Firmware Embedded C Industrial Weighing State Machine SPI Atmel Studio Most Important Key Requirement “All firmware modules are already completed except AD7799 integration. Need an experienced AVR/XMEGA developer to review the code, finalize AD7799 communication, and deliver a fully production-ready firmware.”

  • $5.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Microcontroller Programming
Nice-to-have skills
Electronics
Circuit Design
Activity on this job
  • Proposals:5 to 10
  • Last viewed by client:last week
  • Hires:
    1
  • Interviewing:
    5
  • Invites sent:
    7
  • Unanswered invites:
    4
About the client
Member since Oct 16, 2023
  • BGD
    Bogura 3:40 PM
  • $5 total spent
    1 hire, 0 active

Explore similar jobs on Upwork

Embedded C
STM32
ARM Cortex-M
Microcontroller Programming
Embedded System
Electronics
Image Processing
MATLAB

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