All roles at SolarEdge

Embedded Software Engineer

BengaluruFull-time2–6 yrsPosted 3 days ago

Mid-level embedded systems role at SolarEdge in Bengaluru. Needs 2+ years and a B.Tech, B.E. or M.Tech.

About the role

Are you ready to power the future? With the growing demand for electricity, the need for smart, clean energy sources is constantly rising. You will play a key role in designing, implementing, and testing embedded software, ensuring its reliability, performance, and seamless integration with our hardware platforms.

What you'll do

  • Design, develop and maintain C++ applications running on embedded Linux devices
  • Build reliable, high-performance user-space software: daemons, services, inter-process communication (IPC) and networking
  • Turn product requirements into clean, efficient designs, using the right data structures and algorithms
  • Model device behavior and workflows as event-driven, state-based logic
  • Debug complex issues on target and in emulation (gdb/gdbserver)

What you need

  • C++
  • C
  • Data structures
  • Linux
  • Git
  • Docker

Good to have

  • Python
  • IoT
  • CI/CD
  • Unit testing
  • gRPC

More roles like this at SolarEdge

Apply on SolarEdge's site