- End-to-End Project Ownership: Handle software projects independently, from concept and architecture to testing, release code, and binaries tagging.
- Software Development: Design and implement firmware for products such as combined inverter/charger and battery systems.
- Technology Integration: Utilize main technologies like C, C++, Python, Octave, and C# in embedded development.
- Interface Management: Work with interfaces such as CANbus, TTL/Serial communication, and Bluetooth low-energy.
- System Communication: Develop communication solutions between devices and external systems, including custom LCDs, serial, or CANbus interfaces.
- Firmware Updates: Create secure firmware solutions with encrypted boot-loaders for system updates.
- Battery Management Systems: Implement low-power microcontroller solutions for battery balancin...