Software Engineer - IoT Development
1.5-3万·13薪深圳市本科不限经验
职位描述
Job contents (general description of the position):
As a Software Engineer specializing in C# and IoT Development, you will be a key contributor to Enpal’s mission of building innovative and sustainable energy solutions. Your primary focus will be middleware development, hardware integration, and the enhancement of Enpal's Home Energy Management System (HEMS) running on the Enpal IoT device. Based in China, you will serve as a critical link between Enpal’s software solutions and our hardware partners in China and our development teams in Germany. You’ll also take a hands-on role in managing supplier relationships, ensuring that our systems are seamlessly integrated, reliable, and secure.
What type of candidate background that Enpal looking for:
61 We value a diverse culture
61 We value the technical interview over degrees and certificates. It creates a more diverse hiring approach, giving people from non-traditional backgrounds access to our positions.
61 We want people with an IoT background like automotive, home automation, energy management
61 We want people who are savvy about startups and entrepreneurship. They will likely adapt to our environment well and flourish.
61 We want candidates that are familiar with working in an agile environment.
61 We are especially excited by candidates who are “quirky” and are into learning new things. They work well cross-functionally and holistically.
61 We are fine with a tech stack that only matches the requirements to about 50%.
61 We need especially people in China who speakt Chinese and Englisch and know the difference between the Chinese and Western Culture
61 We want people to be savvy developers:
o Excellent ability to think in systems
o Embrace a holistic approach and reflect on what it is they are building (purpose, users)
o Well-structured, on-point communication.
o Ability to think abstractly and see the bigger picture and context of their work.
61 The team embraces these values: Ownership, Customer Orientation, Commitment, Unity and Drive.
Required skills or experience:
61 Linux Operating System
61 Modbus
61 IP based communication
61 C# and at least one of these:
o Dependency Injection
o Unit Testing
o Serialisation/Deserialisation
61 Git-based code reviews
61 Docker
61 Knowledge of IoT (versus experience)
61 Agile Development
61 Software Abstraction Techniques: Knowledge of creating and maintaining abstraction layers for various hardware components.
61 API Development and Management: Ability to design, develop, and manage APIs for software-hardware interaction.
61 Continuous Integration/Continuous Deployment (CI/CD): Knowledge of CI/CD tools and methodologies, tailored for integration environments.
61 Security: Understanding of security protocols and best practices, especially within integration contexts.
61 Rust Programming Language
61 General Knowledge about
o PV Systems
o Batteries
o Wallboxes
o Home Energy Systems
o Heat Pumps
61 Message Brokers (MQTT)
61 Linux OS and Scripting with Bash
61 Experience in developing Home Energy Management Systems
61 EEBUS Protocols
61 Mock Creation: Proficiency in writing and utilizing mock interfaces and systems for development and testing purposes.
61 Networking: In-depth knowledge of network technologies, ensuring seamless communication between software and hardware components.
61 System Design: Ability to architect systems with a focus on integration and modularity.
61 Testing: Experience with unit, integration, and end-to-end testing, particularly for integration aspects.
20,861+ 岗位更新等你来订阅
一键订阅最新的岗位,每周送达
🎉恭喜你,订阅成功
继续订阅您可以在邮箱中随时取消订阅