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