Gridware

Senior Firmware Engineer

Job Description

Posted on: 
2026-02-08

Responsibilities

  • Develop C/C++ firmware for microcontroller platform
  • Implement drivers for microcontroller peripherals and external sensors
  • Work with backend codebase to develop and test device communications
  • Maintain and extend the build system for embedded hardware platforms
  • Develop efficient data processing and collection algorithms
  • Develop unit tests and execute test plans
  • Collaborate across hardware, firmware, and software domains

Job Requirements

  • Strong knowledge of C and/or C++
  • Proficiency in Python or another scripting language
  • Experience with Git and Linux development environment
  • 3+ years of embedded software engineering experience
  • Experience developing and debugging hardware
  • Understanding of operating systems and real-time operating system concepts
  • Bonus skills include assembly language knowledge and experience with LPWANS or DSP
Apply now

More job openings