Gridware

Senior Firmware Engineer

Job Description

Posted on: 
2025-09-16

Responsibilities

  • Develop C/C++ firmware for microcontroller platforms
  • 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 various embedded hardware platforms
  • Develop efficient data processing and collection algorithms
  • Develop unit tests and execute test plans
  • Collaborate across multiple domains (hardware, firmware, software)

Job Requirements

  • Strong knowledge of C and/or C++
  • Proficiency in Python or another scripting language
  • Comfortable using Git and in a Linux development environment
  • 3+ years of embedded software engineering experience
  • Experience developing and debugging hardware
  • Strong understanding of operating systems and real-time operating systems
  • Bonus skills in assembly language, web programming, and experience with LPWANS and DSP
Apply now

More job openings