Gridware

Senior Firmware Engineer

Job Description

Posted on: 
2025-10-08

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
  • Experience with Git and Linux development environments
  • 3+ years of embedded software engineering experience
  • Experience developing and debugging hardware
  • Understanding of operating systems and real-time operating systems
  • Professional experience deploying firmware
Apply now

More job openings