For Employers

GridPoint

Software Engineer II

Posted 5 days ago
$135K - $175K per year
2-5 years experience
Apply Now

Please mention DailyRemote when applying

?
Resume Match Score

See how much of this job your resume covers, and what’s missing.

Want a recruiter to go through it line by line?

Get professional review

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable
AI Summary

You will build and maintain application firmware features for energy controllers using Elixir and OTP supervision trees. The role involves defining device control logic, debugging on physical hardware, and ensuring solutions operate within constrained memory and CPU limits.

About GridPoint
GridPoint is a 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. Our technology platform harnesses the power and potential within a building to deliver energy, operational, and resiliency benefits — spanning Fortune 500 enterprises, utilities, government organizations, and small businesses.
 
About the Role
GridPoint is hiring a Software Engineer II for the Application Firmware team. You will work in Elixir on the firmware running our in-building energy controllers, the layer between our bare-metal firmware and the GridPoint cloud.
 
The work varies. A device-side control feature one month, a telemetry pipeline the next, a field failure after that. The target does not vary: constrained hardware installed incustomer buildings, where memory, CPU, and network are all finite.
 
Responsibilities
  • Build and maintain features in our Elixir application firmware, from story to release
  • Structure application services as OTP supervision trees with isolated, restartableprocesses
  • Define and implement device control logic, scheduling, local data collection, andconfiguration
  • Develop solutions that function within the memory, CPU, and storage limits of thetarget hardware
  • Debug on real hardware: bench units, serial consoles, and logs from the field
  • Maintain the interfaces to the GridPoint cloud for telemetry, control, and config sync
  • Verify your own work on hardware before calling it ready to ship
  • Work with stakeholders to define test plans and develop them alongside the solution
  • Work with the Bare-Metal Firmware and Hardware teams on drivers, bring-up, andpower behavior
Qualifications
Required
  • Bachelor's in Computer Science, Computer Engineering, Electrical Engineering, orequivalent experience
  • 2–5 years of professional software engineering experience
  • Elixir, or strong functional programming experience and a record of picking up newlanguages
  • Understanding of concurrent, fault-tolerant design: processes, message passing,supervision
  • Enough embedded or systems background to design within hardware limits
  • Comfortable debugging on physical devices, not only locally
  • Git-based development and code review
Preferred
  • Production Elixir and OTP; Nerves or similar
  • Enough C/C++ to read embedded firmware and work with the bare-metal team
  • Device telemetry, OTA update, or fleet management
  • MQTT, Wi-Fi, cellular, or LoRaWAN
  • Control protocols such as Modbus and BACnet, over both serial and TCP
  • Energy management, building automation, HVAC controls, or commercial IoT
  • Working alongside hardware and QA through bring-up and validation
What Success Looks Like
Level II is where an engineer delivers a feature end to end without close supervision. The first year should look roughly like this.
 
Milestone        What we expect
3 months         Shipping scoped features through normal review; at home in the codebase and on bench hardware
6 momths        Owning a feature area from design through field validation; taking part in release validation and triage
12 months       Turning vague requests into designs the team agrees on; mentoring newer engineers; trusted to judge release risk
 
Annual Salary Range: $135,000 to $175,000
 

 

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Manager, AR Solutions

Full Time United States Software Development

Senior Engineer

Full Time United States $170K - $210K per year Software Development

Principal SRE

Full Time United States $215K - $250K per year Software Development

Freelance AI Image & Video Generation Expert | Leggings Brand | One-Time Project (~10 Hours)

Freelance United Kingdom Software Development

Principal Architect

Full Time United States Software Development

Full Stack Developer

Full Time Philippines Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 216,701+ Jobs in Software Engineer

Answer easy questions

Answer easy questions

216,701+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified