Residential Energy Software Engineer

Apply now

Job Summary:

The Residential Energy Software Engineer will support the development and validation of advanced residential energy systems within an industry-leading organization. This role focuses on building, testing, and maintaining high-quality software that manages energy hardware end to end. The position involves close collaboration with cross-functional teams to ensure system reliability, performance, and safety in a fast-paced environment.

Key Responsibilities:

• Collaborate with product managers and cross-disciplinary engineers to develop technical designs and specifications

• Design, develop, and maintain scalable and reliable software systems for residential energy solutions

• Contribute to overall system architecture and integration strategies

• Develop applications for system installation, configuration, monitoring, and diagnostics

• Partner with engineering teams to design and implement application programming interfaces

• Drive technical innovation to improve system reliability, performance, and developer productivity

Required Qualifications:

• Bachelor’s degree in Computer Science or equivalent practical experience

• Experience developing highly available, mission-critical software applications and test suites

• Proficiency with system programming languages such as C , C Plus Plus , Rust , Go , Java , or C Sharp

• Hands-on experience with Internet and Internet of Things protocols such as , REST , WebSockets , gRPC , or Matter

• Ability to multitask, prioritize work, and perform effectively in a fast-paced, collaborative environment

Preferred Qualifications:

• Experience with embedded systems and related communication protocols

• Exposure to web development, data analysis, or data science tools

• Familiarity with common cryptography mechanisms

Benefits:

The Company offers the following benefits for this position, subject to applicable eligibility requirements: medical insurance, dental insurance, vision insurance, 401(k) retirement plan, life insurance, long-term disability insurance, short-term disability insurance, paid parking/public transportation, paid time off, paid sick and safe time, hours of paid vacation time, weeks of paid parental leave, and paid holidays annually – as applicable.

Pay Range: $60 – $67 per hour (depending on experience)