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

Israel

Careers hero banner
Careers hero banner
Senior Embedded Linux Firmware Engineer

Job Description

SolarEdge is a top global leader, manufacturing smart energy solutions. The company's broad range of products encompasses intelligent inverter and storage systems and revolutionary EV charger; by doing that, we are changing the way Electricity is being produced and consumed around the world.

The IoT group specializes in making SolarEdge devices smarter and more connected.

As a Senior Embedded Linux BSP Software Engineer, you will be responsible for the design and software development of a new complex SoC project that forms the next generation communication platform of SolarEdge’s products. 

What you will be doing:

  • Develop BSP for ARM Cortex-A processor based board, including U-Boot, Linux kernel, and device drivers development for initial board bring-up and system integration 
  • Maintain and support Buildroot embedded Linux build system in a continuous integration environment
  • Participate in defining the platform layer software architecture for a variety of hardware components and board layouts
  • Maintain current embedded Linux kernel code
  • Working within a large group of Embedded Linux developers
  • Work with adjacent teams such as ASIC, Board designers and ATE.

Requirements:

  • B.Sc in Electrical Engineering, Computer Science or equivalent – must.
  • 5+ years of experience in developing and maintaining board support packages (BSP) for embedded systems. (ARM Cortex-A systems is an advantage). – must.
  • 5+ years of experience in developing Embedded Linux device drivers – must.
  • Strong proficiency with C – must.
  • Strong proficiency with Linux kernel internals and Embedded Linux build systems, buildroot or Yocto – must.
  • Understanding schematics, experience with logic analyzers, oscilloscopes, and JTAG – must.
  • Experience in Linux user space application development – must
  • SPI, RS485 busses, WiFi, SubGHz driver experience – advantage.
  • Secure boot, TrustZone, OP-TEE, authentication/encryption, and/or security hardware accelerator experience – advantage
  • Hands-on DDR calibration and debug experience – advantage
  • Experience in Python and C++ – advantage.

Additional skills:

  • Self and fast learning abilities 
  • Ability to work independently
  • Problem solving skills and out-of-the-box thinking
  • Great interpersonal skills