Embedded firmware development company for an industrial IoT device (ARM Cortex-M, RTOS)
Worldwide
We are an industrial technology company developing a new IoT sensor device. The hardware (a custom PCB built around an ARM Cortex-M class microcontroller) is designed and frozen. We now need an experienced firmware team to take a detailed written specification and deliver production-ready firmware, from bring-up through to acceptance testing. We have a complete engineering specification ready to share with shortlisted vendors under NDA. Scope of work • MCU and board bring-up on the existing custom hardware. • RTOS-based multi-task firmware architecture. • High-rate multi-channel sensor acquisition over SPI with DMA. • On-device digital signal processing (windowed FFT) with reference-vector validation. • One on-device protection/threshold function with deterministic timing. • External flash management for event-data buffering. • Secure cloud telemetry: MQTT over TLS with a hardware secure element; binary payload encoding; HTTPS upload path. • Documentation, unit and integration tests, and a factory flashing / first-article procedure. Required skills and experience • Embedded C on ARM Cortex-M microcontrollers. • RTOS (e.g. FreeRTOS) task design, DMA, interrupt-driven acquisition. • CMSIS-DSP or equivalent signal processing on MCU. • TLS/MQTT on embedded, and hardware secure elements / cryptography. • MISRA C or comparable safety-critical coding discipline. • Demonstrable production embedded projects (please share references). • Git-based workflow, code review, and continuous integration. Engagement • Fixed, well-defined specification; we expect a phased plan with milestone-based acceptance. • NDA required before the specification is shared. • Private Git repository, commits from day one. • Named point of contact and a weekly review call. Preferred location Czech Republic preferred; USA and India also welcome. How to apply Please include: 1. A short introduction to your company (size, location, years in embedded). 2. Two or three relevant projects (ARM Cortex-M / RTOS / secure IoT). 3. Your typical engagement model and how you handle fixed-scope delivery. 4. Confirmation you can sign an NDA before we share details.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:5 days ago
- Interviewing:6
- Invites sent:0
- Unanswered invites:0
About the client
- United StatesStamford4:57 PM
- $355K total spent38 hires, 13 active
- 4,260 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