×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Firmware Engineer

Job in Roanoke, Roanoke County, Virginia, 24000, USA
Listing for: GridPoint
Full Time position
Listed on 2025-10-31
Job specializations:
  • Software Development
    Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 60000 - 80000 USD Yearly USD 60000.00 80000.00 YEAR
Job Description & How to Apply Below

4 days ago Be among the first 25 applicants

Get AI-powered advice on this job and more exclusive features.

Job Title

Senior Embedded Firmware Engineer

Location

Hybrid – Roanoke VA

About Grid Point

GridPoint is a rapidly growing, private equity backed, technology leader with a mission to accelerate the world’s transition to a sustainable future by creating an intelligent energy network of grid-interactive buildings. By transforming the way commercial businesses use energy, GridPoint unlocks the decarbonization, sustainability, and grid resiliency required for a cleaner, more efficient tomorrow. Our technology platform harnesses power and potential within a building to deliver energy, operational, and resiliency benefits.

Networked together, GridPoint intelligent buildings provide reliable, precise, and instantaneous capacity for utilities and grid operators. GridPoint’s growing network of commercial buildings spans across Fortune 500 enterprises, utilities, government organizations, and small businesses.

What You’ll Do

The Senior Embedded Firmware Engineer will play an integral part in designing and developing embedded firmware for the Gridpoint Energy Management Platform. In this role you will work closely with the embedded electrical engineer in defining the platform and responsible for architecting, developing, testing and delivering quality embedded firmware for a myriad of platforms including Microchip and STMicro. These products provide the foundational telemetry and controls required to optimize our customers’ energy profile.

Essential

Duties/Responsibilities
  • Design and implement efficient, reliable firmware for microcontroller-based IoT devices
  • Develop real-time embedded software using C/C++ for resource-constrained environments
  • Create and maintain device drivers for sensors, actuators, and communication modules
  • Implement power management strategies for battery-operated devices
  • Optimize code for memory usage, performance, and power consumption
  • Collaborate with hardware engineers on system architecture and component selection
  • Create comprehensive test plans and perform unit, integration, and system testing
  • Debug firmware issues using oscilloscopes, logic analyzers, and JTAG debuggers
  • Conduct performance analysis and optimization of embedded systems
  • Develop Firmware for NPI as well as Legacy Product Maintenance
Qualifications
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or related field
  • 5+ years of experience in embedded firmware development
  • 3+ years of hands-on IoT systems development and debugging experience
  • Programming

    Languages:

    Proficiency in C/C++ for embedded systems, Python for tooling
  • Microcontrollers:

    Experience with ARM Cortex-M, STM
    32, Microchip, or similar platforms
  • Hardware Interfaces:
    Ethernet, USB, SPI, I2C, UART, RS-485
  • GUI Development: LVGL, Touch

    GFX, or similar
  • Version Control:
    Git, understanding of collaborative development workflows
Desired Experience
  • Agile development methodologies.
  • Communication Protocols: TCP/IP, MQTT, CoAP, HTTP/HTTPS, Mod Bus
  • Wireless Technologies:
    WiFi, Bluetooth/BLE, LoRa/LoRaWAN, cellular
  • USB Composite Device Experience.
  • Debugging Tools: JTAG, SWD, oscilloscope, logic analyzer, Joulescope.
  • Experience with RTOS (FreeRTOS, Zephyr, or similar).
  • Energy management systems.

GridPoint is an EEO Employer M/F/D/V

Seniority Level
  • Mid-Senior level
Employment Type
  • Full-time
Job Function
  • Engineering and Information Technology

Referrals increase your chances of interviewing at GridPoint by 2x

Get notified about new Senior Firmware Engineer jobs in Roanoke, VA.

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary