Software Engineer
Quaise Energy is unlocking Earth’s deep heat to deliver clean, reliable, baseload energy at scale—almost anywhere in the world. As both a technology innovator and project developer, Quaise builds and operates solutions that harness superhot geothermal energy far below the surface, enabling power generation that can rival the output of today’s most efficient fossil fuel and nuclear plants. Leveraging millimeter wave drilling, developed after more than a decade of research at MIT, Quaise’s mission is to make superhot geothermal a backbone of the modern energy system, offering affordable, zero-carbon power and true energy independence for communities and nations everywhere.
Quaise is seeking a Software Engineer to develop lab-scale and field-ready engineering applications that support diagnostics systems and MMW drilling operations. This role will focus on implementing software solutions that enable real-time data processing, visualization, and control system integration, allowing the broader engineering team to focus on advanced development efforts.
A key component of this role is designing, building, and maintaining a persistent time-series database to support diagnostics and process measurements. This foundational work is critical to improving how diagnostic data is captured, processed, and delivered to field and control teams, ultimately strengthening Quaise’s ability to deploy reliable, high-performance systems in the field.
The ideal candidate thrives in a hands-on, multidisciplinary environment and is motivated to build robust, scalable software systems that directly impact field operations and system performance.
Essential functions (Reasonable accommodations may be made to enable individuals with disabilities to perform these essential functions.)
- Design, develop, test, and maintain engineering applications supporting MMW drilling and diagnostics systems.
- Lead implementation efforts for software systems, translating engineering requirements into reliable, production-ready tools.
- Design and maintain a time-series database architecture for real-time and historical diagnostics and process data.
- Develop systems for real-time data acquisition, processing, and visualization to support field operations and control teams.
- Build user interfaces and tools tailored to varying operational needs (real-time diagnostics, feedback systems, preprocessing workflows).
- Collaborate with diagnostics, engineering, and field operations teams to integrate hardware updates and third-party systems.
- Establish and maintain reusable tools, scripts, and frameworks for data processing and analysis.
- Define system requirements, architecture, and build/test/deploy strategies in collaboration with cross-functional teams.
- Develop documentation, training materials, and support resources for internal users.
- Integrate with third-party engineering software and external systems as needed.
- Contribute to long-term software strategy and infrastructure development.
- Performs other related duties as assigned.
Competencies
- Proficiency in Python; experience with C++ or C# preferred.
- Experience developing engineering applications in a technical or industrial environment.
- Experience with database design and management, particularly time-series data systems.
- Experience with real-time data processing and system integration.
- Experience with GUI development (e.g., PyQt, React, or similar frameworks).
- Familiarity with version control systems and modern development tools.
- Strong analytical thinking and problem-solving skills.
- Ability to translate complex technical requirements into scalable software solutions.
- Strong communication and collaboration skills in multidisciplinary teams.
- High level of ownership, with the ability to independently identify gaps and drive solutions.
- Excellent organizational skills and attention to detail.
- Proficient with Microsoft Office Suite or related software.
Supervisory responsibilities
- This role does not include formal people-management responsibilities.
Education and Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Minimum of 3 years of experience developing engineering or technical software applications.
- Strong foundation in software development principles, system design, and data handling.
Physical requirements
- The employee is regularly required to stand, sit, walk, stoop, kneel, crouch or crawl, as well as use hands to feel, reach, grasp, handle, or operate objects, tools and/or controls.
- The employee must be able to lift, push, pull, transfer, or move items up 20 pounds at times for departmental needs.
- Ability to move from one worksite to another or light travel to various job sites and locations to complete tasks.
- The vision requirement includes reviewing written and electronic materials in digital and physical format.
Other duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities required of the employee for this job. Management reserves the right to change, rescind, add, or delete the duties and responsibilities of positions within this job classification at any time.
Affirmative Action/EEO statement
Quaise Energy is an equal opportunity employer and does not discriminate against any employee or applicant on the basis of race, color, religion, sex, national origin, genetic information, disability, military status or age.
Create a Job Alert
Interested in building your career at Quaise Energy, Inc? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field
