Associate Engineer – Product Security Development & Testing

Year    KA, IN, India

Job Description

Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the Enphase Energy System helps people make, use, save, and sell their own power. Enphase is also one of the fastest growing and innovative clean energy companies in the world, with approximately 68 million products installed across more than 145 countries.

We are building teams that are designing, developing, and manufacturing next-generation energy technologies and our work environment is fast-paced, fun and full of exciting new projects.
If you are passionate about advancing a more sustainable future, this is the perfect time to join Enphase!

About the Role


------------------


Enphase Energy is looking for highly motivated

new graduates

to join our

Product

Security team

. This is an excellent opportunity to apply

embedded systems, C/C++ programming, security, and testing

knowledge to real-world projects.

You will be

developing and testing secure embedded software

for Enphase's

next-generation solar power and communication devices

. You will work on

software development, debugging, security assessments, and automated testing

for embedded systems.

What You Will Do


--------------------

Develop and test

secure embedded software for Enphase's devices.

Design, implement, test, and debug

real-time embedded software in

C/C++

.

Perform functional and security testing

of embedded firmware. Learn and apply

secure coding practices

for embedded development. Assist in

analyzing and improving existing firmware

for security vulnerabilities. Support

penetration testing and security assessments

under guidance. Collaborate with

hardware engineers

to test embedded hardware interactions. Work with

low-level protocols (UART, SPI, I2C, CAN, TCP/IP)

for embedded security.

Write test scripts

and develop

automated testing frameworks

for embedded software. Stay updated with

emerging trends in embedded security, software development, and testing

.

Who You Are and What You Bring


----------------------------------

Bachelor's degree in computer science, Electrical Engineering, Electronics & Communication

, or a related field.

Strong proficiency in C/C++ programming

for embedded systems. Understanding of

real-time operating systems (RTOS)

and

Linux fundamentals

. Familiarity with

microcontrollers, memory management, and peripheral interfaces

. Basic understanding of

testing methodologies

(unit testing, integration testing, system testing).

Experience with test automation frameworks

(Scripting, Python-based test tools) is a plus. Interest in

embedded security

, cryptography concepts, and secure coding principles.

Experience with debugging tools (GDB, JTAG, Oscilloscope, Logic Analyzer, etc.)

is a plus.

Knowledge of scripting languages (Python, Bash, etc.)

for test automation is a plus. Familiarity with

Git or other version control systems

. Strong

problem-solving and analytical

skills. Ability to

work collaboratively

in a team and adapt to new challenges. * Passion for

embedded systems, security, software testing, and automation

.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3699789
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KA, IN, India
  • Education
    Not mentioned
  • Experience
    Year