Embedded Infrastructure Engineer
Core
Build and maintain shared embedded software foundations, reusable code, and core technologies for SolarEdge's smart energy products.
Role type
Embedded Infrastructure Engineer
Builds
Cross-platform SDKs, bootloaders, drivers, and firmware for ARM & ARC processors
Domain
Embedded systems / Smart energy / IoT
Required skills
C/C++, embedded firmware development, RTOS, bare-metal programming, microcontroller debugging, driver development (UART, SPI, I2C, ADC, PWM, Timers, DMA), system-level validation, unit testing, automated system testing, build flow optimization, hardware bring-up, complex troubleshooting
Preferred skills
AI-driven development tools, communication protocols (CAN-FD, Ethernet, TCP/IP), automation scripting (Python), CI/CD pipelines (Gitlab CI, Github Actions, Jenkins), build systems (CMake, Bazel, Meson)
Technologies
ARM, ARC, CMake, Bazel, Meson, Gitlab CI, Github Actions, Jenkins, Python, JTAG, logic analyzers
Responsibilities
Develop and maintain embedded software for a cross-platform SDK; Develop bootloaders, drivers, bare-metal, and RTOS-based firmware; Collaborate across software, hardware, and architecture teams; Participate in design reviews and code reviews; Define and improve development environments and build flows; Navigate hardware-oriented environments for chip bring-up and validation; Apply AI-driven tools to accelerate development
Seniority
Mid-level, hands-on IC
