Associate Engineer – Product Security Development & Testing

2 Months ago • All levels

Job Summary

Job Description

This role involves developing and testing secure embedded software for next-generation solar power and communication devices. The responsibilities include software development, debugging, security assessments, and automated testing for embedded systems. The candidate will design, implement, test, and debug real-time embedded software in C/C++, perform functional and security testing of embedded firmware, and assist in analyzing existing firmware for security vulnerabilities. Collaboration with hardware engineers and working with low-level protocols are also part of the job. The ideal candidate will write test scripts and develop automated testing frameworks for embedded software.
Must have:
  • Develop and test secure embedded software for devices.
  • Design, implement, test, and debug in C/C++.
  • Perform functional and security testing of firmware.
  • Strong proficiency in C/C++ for embedded systems.
  • Bachelor’s degree in related field.
Good to have:
  • Experience with test automation frameworks.
  • Interest in embedded security and cryptography.
  • Experience with debugging tools.
  • Knowledge of scripting languages for automation.

Job Details

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.

Similar Jobs

NCR Voyix - Golang Developer

NCR Voyix

Hyderabad, Telangana, India (On-Site)
1 Week ago
WebTech Corporation - Engineering Technical Leader - MCA Platform Software

WebTech Corporation

State Of Minas Gerais, Brazil (On-Site)
2 Weeks ago
Entrata - DevOps Engineer

Entrata

Pune, Maharashtra, India (Hybrid)
1 Month ago
E-Hireo - Cloud Engineer

E-Hireo

Bengaluru, Karnataka, India (On-Site)
7 Months ago
ION - Markets Product Security Engineer - UK

ION

London, England, United Kingdom (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Luxoft - Google Cloud Engineer

Luxoft

New Delhi, Delhi, India (Remote)
5 Months ago
Nintendo - Senior Systems Engineer, Linux

Nintendo

Redmond, Washington, United States (On-Site)
1 Month ago
Zenoti - Sr. Site Reliability Engineer (Security)

Zenoti

Hyderabad, Telangana, India (On-Site)
3 Weeks ago
Coda - Infra-Ops Engineer

Coda

Jakarta, Indonesia (Hybrid)
5 Months ago
PlayStation Global - IT Help Desk Technician

PlayStation Global

Santa Monica, California, United States (On-Site)
1 Month ago
Aisera Jobs - Sr Technical Support Engineer

Aisera Jobs

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Minecast - Implementation Engineer

Minecast

Lexington, Massachusetts, United States (On-Site)
1 Week ago
NVIDIA - Senior VLSI Integration Engineer

NVIDIA

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
2 Months ago
Zelis - Senior Atlassian Administrator

Zelis

Hyderabad, Telangana, India (On-Site)
1 Week ago
Aptive - QA Engineer

Aptive

Bengaluru, Karnataka, India (Hybrid)
1 Week ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Assystems - Quantity Surveyor

Assystems

Bengaluru, Karnataka, India (On-Site)
7 Months ago
SingleStore - Technical Account Manager

SingleStore

Pune, Maharashtra, India (Remote)
1 Week ago
Zscaler - Senior Professional Services Resident Consultant

Zscaler

Mumbai, Maharashtra, India (On-Site)
1 Week ago
Tellius - Software Engineer 2 - Frontend

Tellius

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Rackspace Technology - PMO Technical Director - Cloud

Rackspace Technology

Gurugram, Haryana, India (Remote)
1 Month ago
Accenture - Software Development Lead

Accenture

Chennai, Tamil Nadu, India (On-Site)
1 Month ago
Ramboll - HR Advisor – HR Business Partnering

Ramboll

Gurugram, Haryana, India (On-Site)
5 Days ago
PhonePe - Financial Journalist

PhonePe

Bengaluru, Karnataka, India (On-Site)
1 Week ago
Gunjan App Studios - Unity Developer

Gunjan App Studios

Kolkata, West Bengal, India (On-Site)
1 Week ago
PwC - Senior Associate_Databricks_Data & Analytics_Advisory_PAN  India

PwC

Kolkata, West Bengal, India (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

Similar Category Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

Frankfurt Am Main, Hessen, Germany (Hybrid)

Petaluma, California, United States (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (Remote)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Bengaluru, Karnataka, India (On-Site)

Austin, Texas, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Enphase Energy

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug