
About Frequenz
Frequenz is a vibrant technology company developing groundbreaking artificial intelligence solutions that enable the rapid transition towards a world of decentralized energy. Our open source developer platform allows customers to accelerate their path towards 100% renewable energy. We’re helping companies rapidly transition from being passive electricity consumers to becoming fully self-sustaining prosumers, capable of leveraging various renewable energy assets. We empower them to take matters into their own hands as they pursue a better future for us all.
Responsibilities
As a Senior Rust Engineer, you will:
- Collaborate with cross-functional teams to create innovative solutions for the renewable energy sector.
- Design, develop, and maintain high-performance Rust code optimized for edge or cloud computing environments.
- Work with a variety of protocols, old and new, including Modbus, CANbus and IPv6.
- Contribute to the improvement of our existing Rust codebase, ensuring the highest quality and performance standards.
- Participate in code reviews, debugging, and performance analysis to maintain code quality.
- Understand and apply industry best practices in edge computing, high-performance programming, and renewable energy systems.
- Stay up-to-date with the latest advancements in Rust development, edge computing, and renewable energy technologies.
Qualifications
- Bachelor's degree in computing, engineering, or a related field.
- 2+ years of experience in Rust development, with a focus on high-performance and resource-constrained environments.
- 5+ years experience is a systems programming language, such as C, C++, D or Rust.
- Familiarity with edge computing concepts and challenges.
- Excellent problem-solving skills and the ability to think critically and creatively.
- Strong communication and collaboration skills, with the ability to work both independently and as part of a team.
- Sufficient experience with debugging and profiling tools.
Nice-To-Have
- Knowledge of communication protocols, such as RS485, CANbus, and Modbus.
- Experience with other programming languages, such as Python.
- Basic knowledge of AI and machine learning concepts.
- Experience working on open source projects or contributions to the developer community.

