Firmware Engineer
San Francisco, CA - USA
Job Summary
- 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
- 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 RTOSs bare metal etc)
- Experience developing and debugging hardware
- 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
Required Experience:
IC
About Company
This describes the ideal candidate; many of us have picked up this expertise along the way. Even if you meet only part of this list, we encourage you to apply! Gridware Technologies Inc. is an equal opportunity employer. All qualified applicants will receive consideration for employme ... View more