Embedded Software Engineer
Core
Develop and design high-quality embedded software for smart energy devices, focusing on core infrastructure handling communication between devices and external systems (cloud, mobile, controllers).
Role type
Senior IC embedded software engineer (Linux, C/C++) (via careerplan.io/jobs/71-00A-25-C5E-embedded-software-engineer)
Builds
Smart energy inverters, battery storage, backup systems, EV charging, and home energy management ecosystems
Domain
Renewable energy / Smart grid / IoT
Deliverable
production ML models | product features
Required skills
C, C++, Linux embedded software development, hardware-software integration, AI tools for development, unit testing
Preferred skills
Cellular/Wi-Fi/CANbus driver development, Python, Buildroot Linux, Linux kernel programming, security best practices
Technologies
Linux, C, C++, Buildroot, AI tools
Responsibilities
Develop and design high-quality code following best practices; Optimize and enhance performance of existing software components; Collaborate with hardware engineers for seamless integration; Lead technical discussions, code reviews, and mentor junior engineers; Participate in the full software development life cycle; Develop core infrastructure for device-to-external-systems communication.
Seniority
Mid-level, hands-on IC
