Opportunity
We are actively seeking am EMS Developer who will be a part of multi-disciplinary R&D team. You’ll gain insights into the design and operations of cloud programs and strategies for supporting the world’s energy transition.
Eguana’s Energy Management System platform is at the core of all our energy storage products.
The successful candidate will be a driven self-starter, forward thinker with top notch organizational and detail-oriented skill set who thrives in a fast-paced entrepreneurial environment. This position reports to the Engineering Manager in a multi-disciplinary team environment.
Key Responsibilities
- Developing and advancing the Eguana EMS platform.
- Guiding the EMS application and functionality, in residential and commercial energy storage systems.
- Assisting our technical support team to resolve customer and application issues and identify root causes and corrective actions to improve product reliability and customer experience.
- Design, develop digital and maintain Linux systems.
- Configure, build and maintain Yocto-based embedded Linux distributions.
- Develop and maintain device drivers for various hardware components.
- Implement and integrate software components and third-party libraries.
- Write unit tests and perform code reviews to ensure code quality and maintainability.
- Use Git for version control and collaborate with other team members.
- Collaborate with team members to ensure end system integration.
- Troubleshoot and debug issues with hardware and software components.
- Ensure compliance with industry standards and security best practices.
- Communicate with suppliers and customers as required.
- Provide R&D support to other team members.
- Other duties as assigned.
Requirements
- 1-3 years of experience in embedded Linux development
- Strong proficiency in C and C++ programming languages
- Familiarity with Git version control system
- Experience with code reviews and unit testing
- Experience with Yocto Project build system
- Strong scripting skills in Python
- Technical diploma or degree Computer Science or equivalent experience related field
- Ability to multitask in a fast-paced product development environment
- Ability and desire to work with a well diverse group of people
- Experience with hardware-software integration is highly desired
- Excellent problem-solving and debugging skills
- Excellent organization and project management skills
- Familiarity with Agile software development methodologies
- Experience with security best practices
- Experience with RTOS, DSP and/or microcontrollers
- Experience with AWS and development experience
- Knowledge of electrical power systems
- Passionate about distributed energy systems and clean technologies
Work Environment
- Fast-paced, dynamic environment with a focus on innovation
- Collaborative projects with a creative and purpose-driven Development team
- Flexible work hours. In office location. Full-time.