SolarEdge | Open Positions in SolarEdge Israel - Center | See Details
Close mobile menu

Israel - Center

Careers hero banner
Careers hero banner
Software Architect

Job Description

SolarEdge is looking for an top notch Software Architect. Our product is a platform for managing solar power plants in the residential and commercial markets.

We are now in the design & implementation stage of our next generation platform, with exciting challenges in architectural aspects, and in integration of new technologies.

Roles & Responsibilities:

In this role you will take end to end responsibility over research, design, and definition of the core foundations of our embedded software platform. You shall analyze existing infrastructure, identify problems, and develop solutions.

You will mentor peers while taking active part in ongoing development efforts of various features and services.

You will be a part of multi-disciplinary teams (HW, DSP, Cloud, Product) to define APIs and procedures between complex SW and HW systems. 


  • B.Sc degree in computer science, software or electrical engineering – a must.
  • Profound experience in design and implementation of software using modern engineering concepts.
  • Experience along the Embedded Stack: Linux Kernel (Drivers), Linux User-mode, Cross-compilation, OS internals.
  • Proficient in C/C++, functional programming, communication protocols (TCP/IP, HTTP, MQTT) with at least 5+ years of hands-on experience.
  • Solid understanding and experience developing in modern Agile environment.
  • Familiarity with the IoT world.


  • Excellent interpersonal communication, written, verbal and presentation skills.
  • Hand-on up to 40%.
  • Patient and dedicated ability to execute tasks from design to deployment.
  • Taking an analytic approach to problem solving, creative thinking.
  • Quick learning capabilities, Highly motivated., Team player.


  • Experience with Linux Security: SELinux, AppArmor, iptables, OpenSSL.
  • Familiarity with firmware (RTOS, MCUs and DSPs).
  • Experience with different SW stacks such as Back-End, Front-End, Full Stack, Embedded.
  • Proven experience as a Architect.
  • Experience with low-level security mechanisms: SecureBoot, TrustZone.
  • Experience with SDL and security code analysis tools (CodeSonar, Coverity, etc).