Senior Embedded Software Engineer
Worldwide
Embedded Firmware Engineer / Embedded Software Architect Precision Agriculture & Horticulture Hardware · SmartSpray Technologies We're looking for an embedded firmware engineer to serve as software architect and extend into low-level interfaces across our hardware platform. You'll work on FreeRTOS and bare-metal design, lead our embedded software team across ARM Cortex-M, PSoC, and 16-bit MSP430 targets, and integrate sensors, communication buses, and actuation drivers into a tightly coupled real-time system. Strong communication is essential. What You'll Work On CAN FD bus architecture — driver layer, message schemas across controllers/rovers/sensors, bus-level debugging with scopes and analyzers. External interfaces — SPI, I2C, UART, and GPIO integration with GNSS, cellular, and sub-GHz radios. ADC and analog acquisition — pressure, current sense, and other analog sensors with attention to noise, sample timing, and calibration. RF subsystems — sub-GHz P2P link tuning, antenna characterization, packet protocol work. DSP and FFT — signal processing for ultrasonic flow and radar-based sensing, including filtering and spectral analysis. PWM drivers — solenoid valve control for nozzle-level actuation, including timing, dithering, and current regulation. Required Experience 5+ years of professional embedded C on bare-metal or RTOS targets Embedded software architecture experience Hands-on with ARM Cortex-M and/or PSoC families CAN FD driver-level work and field debugging Strong ADC fundamentals: sampling theory, anti-aliasing, reference design, noise mitigation At least one RF technology (sub-GHz, BLE, cellular) at firmware integration level DSP fundamentals — FFT, digital filtering, fixed-point math PWM peripheral configuration and motor/solenoid driver experience Proficient with oscilloscopes, logic analyzers, and protocol decoders Git, code review, and clean documentation habits Nice to Have GNSS/RTK experience Ultrasonic flow sensing or radar signal processing Agricultural, automotive, or industrial controls background Production firmware experience: OTA, store-and-forward, degraded-mode operation FCC compliance and EMC pre-scan familiarity
- More than 30 hrs/weekHourly
- 6+ monthsDuration
- IntermediateExperience Level
$17.00
-
$30.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:3 weeks ago
- Hires:1
- Interviewing:4
- Invites sent:3
- Unanswered invites:1
About the client
- United StatesCedar Rapids4:13 PM
- $10K total spent6 hires, 5 active
- 440 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers 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