As an Embedded Software Engineer, you will be responsible for the full lifecycle of software projects, from initial concept and architecture to testing and final release. This role demands a high level of independence and professionalism, as you will take ownership of your projects while working in a collaborative environment. Your contributions will directly impact the functionality and innovation of cutting-edge power conversion products.
Key Responsibilities:
- Develop, test, and maintain embedded software for power conversion products.
- Design and implement firmware solutions for inverters, chargers, and battery systems.
- Work with various communication protocols such as CAN bus, TTL/Serial communication, and Bluetooth Low Energy.
- Ensure high-performance and reliability through rigorous testing and debugging.
- Collaborate closely with hardware engineers to optimize product integration.
- Manage the full development cycle, from concept to deployment.
Example Projects:
Combined Inverter/Grid Charger/MPPT Solar Charger: Development of firmware for direct FET-drive control loops and ultra-fast MPPT algorithms, with encrypted boot-loaders and multiple communication interfaces.
Battery Systems: Implementation of battery balancing, monitoring, and management solutions with low-power microcontrollers, ensuring seamless integration with a broader energy ecosystem.