Software Engineer II

GridPoint, Inc.
United States
3 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$135,000.0 - $175,000.0
Working hours
Regular working hours
Job source

Tech stack

Application Services C++ (Programming Language) Code Review Computer Engineering Software Debugging Fault Tolerance Firmware Message Passing Interface Modbus Message Queuing Telemetry Transport (MQTT) LoRaWaN Software Engineering
+8 more
Transmission Control Protocol (TCP) Wi-Fi Technology Git Information Technology Bacnet Bare Metal Functional Programming Elixir

Job description

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, 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

Requirements

  • 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

About the company

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…