Junior Embedded Software Engineer
Core
Develop and design high-quality embedded software for smart energy devices, optimizing performance and ensuring seamless hardware-software integration.
Role type
Junior IC embedded software engineer (IoT/Interface)
Builds
Core infrastructure handling communication between devices and external systems (cloud, mobile, on-site controllers)
Domain
Renewable energy / Smart home / IoT
Required skills
C, C++, embedded systems development, AI tools usage, full software development life cycle management
Preferred skills
Cellular/Wi-Fi/CANbus driver development, Python, unit testing, TDD, security best practices, Buildroot Linux, Linux kernel, device drivers (via careerplan.io/jobs/71-00A-66-278-junior-embedded-software-engineer-at-solaredge)
Technologies
C, C++, Python, Buildroot Linux, Linux kernel, CANbus, Wi-Fi, Cellular
Responsibilities
Develop and design high-quality code following best practices; Optimize and enhance the performance of existing software components; Collaborate with hardware engineers for integration; Lead technical discussions and code reviews; Participate in the full software development life cycle
Seniority
Junior, hands-on IC
