
Real job — pulled straight from Gridware’s careers page · Verified July 17, 2026 · No reposts.
Job description
Gridware is hiring a Firmware Engineer — a full-time, based in San Francisco, CA role. Apply directly on Gridware's careers page below.
Firmware Engineer
Team: Firmware
Location: San Francisco, CA
Commitment: Full-Time
Workplace Type: onsite
Salary:
Responsibilities
- Develop C/C++ firmware for our microcontroller platform
- Implement drivers for microcontroller peripherals and external sensors
- Work with our backend codebase to develop and test device communications
- Maintain and extend our build system to support various embedded hardware platforms
- Develop efficient data processing and collection algorithms in a resource-constrained environment
- Develop unit tests, write and execute test plans
Required Skills
- Strong C and/or C++ knowledge
- Python or another scripting language
- Comfortable using Git
- Comfortable in a Linux development environment
- Comfortable working across multiple domains (hardware, firmware, software)
- 3+ years embedded software engineering experience (Embedded Linux, RTOS’s, bare metal, etc)
- Experience developing and debugging hardware
Bonus Skills
- Strong understanding of operating system and real-time operating system concepts
- Assembly language (extra bonus points for ARM)
- Basic web programming knowledge (backend)
- Comfortable debugging with an oscilloscope and/or logic analyzer
- Professional experience deploying firmware
- Experience with LoRa, SigFox, or other Low Power Wide Area Networks (LPWANS)
- Experience with digital signal processing (DSP)
- Previous experience in rapidly scaling startups
- Previous experience working with CMs/ODMs on medium to high-volume products
Get Embedded Engineer jobs like this→
New roles from thousands of companies land hourly, straight from their careers pages. Get the freshest matches by email so you never miss one.
Email me new jobsSimilar jobs




Frequently asked questions
What skills are required for Firmware Engineer at Gridware?
The required skills for Firmware Engineer at Gridware include: C, C++, Python, Git, Linux, Assembly, ARM.
What is the seniority level for Firmware Engineer at Gridware?
Firmware Engineer at Gridware is a Senior level position.
How do I apply for Firmware Engineer at Gridware?
You can view the full description and apply for Firmware Engineer at Gridware on EchoJobs: https://echojobs.io/job/gridware-firmware-engineer-laubr.