Embedded Engineer Job in Solaredge Technologies

Embedded Engineer

Apply Now
Job Summary

About the Role:

As a Senior Embedded Engineer at SolarEdge India R&D, you will be a key player in developing embedded systems and firmware for our advanced solar energy products. You will be responsible for designing, implementing, and testing embedded software, ensuring its reliability, performance, and seamless integration with our hardware platforms.

What You Will Be Doing:

  • Lead the design and development of embedded systems and firmware for SolarEdge's solar power products, including inverters, power optimizers, energy storage solutions, and communication interfaces.
  • Collaborate with cross-functional teams (hardware engineers, software developers, and product managers) to define system requirements and architect innovative embedded solutions.
  • Develop and implement efficient and reliable embedded software in C/C++ for various microcontrollers and processors used in SolarEdge products.
  • Conduct thorough testing and verification of embedded software to ensure its functionality, performance, and compliance with quality standards.
  • Troubleshoot and debug embedded software and hardware interactions, identifying and resolving issues throughout the product development lifecycle.
  • Participate in code reviews, providing constructive feedback to team members and ensuring code quality and adherence to coding standards.
  • Stay abreast of industry trends and advancements in embedded systems to propose and integrate cutting-edge technologies into SolarEdge's products.
  • Collaborate with manufacturing and validation teams to support the production and testing of embedded systems.
  • Support the certification process by providing necessary documentation and technical inputs to comply with relevant safety and regulatory standards.
  • Design and implement control algorithms for digital control of power electronics systems, such as DC/DC converters and DC/AC inverters operating at high switching frequencies.
  • Develop device drivers and execute tight interrupt loops in bare metal implementations.
  • Optimize firmware algorithms to enhance system efficiency and reliability.

Job Requirements:

  • Bachelor's (B.E./B.Tech.) or Master's (M.E./M.Tech.) degree in Electrical/Electronics Engineering, Computer Science, or a related field.
  • 4+ years of experience in embedded systems design and firmware development.
  • Proficiency in C and C++ programming, with hands-on experience in RTOS and bare-metal development.
  • Strong understanding of microcontrollers, microprocessors, and embedded system architectures.
  • Hands-on experience with ARM-based processors (e.g., TI DSP Controllers, ST, Renesas).
  • Good knowledge of RTOS concepts.
  • Ability to identify and troubleshoot hardware and software technical problems.
  • Working knowledge of protocols and device drivers for SPI, I2C, UART, and CAN.
  • Strong knowledge and proven experience in developing control algorithms for power electronics converters/inverters.
  • Experience developing device drivers and executing tight interrupt loops in bare metal.
  • Experience optimizing firmware algorithms for system efficiency and reliability.
  • Working knowledge of JTAG/SWD debuggers.
  • Experience in board bring-up, peripheral integration, and device driver development.
  • Strong debugging and problem-solving skills.
  • Knowledge of software development tools, version control systems, and debugging tools.
  • Excellent communication and teamwork skills.
  • Experience in the renewable energy or power electronics industry is a plus.
  • Results-oriented mindset.

Qualification :
Bachelor's (B.E./B.Tech.) or masters degree (M.E./M.Tech.) in Electrical/Electronics Engineering, Computer Science, or a related field.
Experience Required :

Minimum 4 Years

Vacancy :

2 - 4 Hires

Apply Now
Similar Jobs for you

See more recommended jobs

Your 4 Step Guide to Career Success

Apply for jobs
Create Profile
Schedule Interview
Get Hired