Fourier is working on making on-site Hydrogen universally accessible. Our breakthrough architecture enables highly modular and fully automated Electrolyzer systems that scale to any size and optimize efficiency at all loads. We are on a mission to transition the global energy landscape towards a purely sustainable and emission free future.Β
We are looking for a full time Software Engineer, Embedded System to work on conceptualization and development of new products through design of the underlying software architecture, writing embedded software/firmware, rapid proof-of-concept design and development of prototypes.
Developing and maintaining software solutions for the control, monitoring, and optimization of modular electrolyzer systems.
Collaborating closely with cross-functional teams of engineers to develop system requirements and specifications.
Implementing algorithms for real-time control, fault detection, and diagnostics to ensure the safety and efficiency of our electrolyzer systems.
Participating in code reviews, contributing to the continuous improvement of software development practices and processes.
Supporting the integration of our electrolyzer systems with other components, such as power electronics, data acquisition systems, and communication protocols.
Debugging and troubleshooting software issues in collaboration with the hardware and systems engineering teams.
Ensuring the security and robustness of our software systems, considering potential cyber-physical threats and vulnerabilities.
Documenting software designs, user guides, and technical reports to support the continuous improvement and knowledge-sharing within the team.
Qualified candidates for this role will possess a Bachelorβs Degree in Computer Science or another field relevant to the essential functions of this job description from a four-year college or university OR an equivalent combination of education and relevant experience. A Masters degree is a plus.
Strong programming skills in Rust, C++, or other relevant languages.
Experience with embedded linux and RTOS architectures
Experience with real-time control systems, embedded systems, or PLC programming.
Familiarity with industry-standard communication protocols such as Modbus, OPC-UA, or MQTT.
Strong problem-solving skills, attention to detail, and the ability to work independently or as part of a team.
Demonstrated strong and effective verbal, written, and interpersonal communication skills.
Familiarity with safety and cybersecurity standards for industrial control systems.
Experience with data analysis, machine learning, or optimization algorithms.
Familiarity with Agile methodologies and modern software development practices.
Fully paid Medical, Dental, and Vision coverage
Competitive salary and equity compensation commensurate with experience
401k
Diverse and inclusive work environment
Paid sick days and vacation