Description
This internship is for a Software Product Security Engineer, contributing to endpoint platform security solutions for modern computing environments, and supporting innovation in edge AI. The role involves developing and testing software components, supporting AI/ML initiatives, building prototypes, analyzing technical requirements, and collaborating with various teams.
Responsibilities:
- Develop and test software components for endpoint security solutions.
- Support AI/ML initiatives running on endpoint devices.
- Build prototypes and proof-of-concept applications.
- Analyze technical requirements and translate them into software solutions.
- Assist with debugging, testing, documentation, and code reviews.
- Evaluate how AI can enhance security, performance, and user experience.
- Collaborate with software engineering, security, and product teams.
- Present findings and recommendations to technical stakeholders.
Education:
- Currently pursuing a Master’s degree in Computer Science, Software Engineering, Computer Engineering, Cybersecurity, Artificial Intelligence, or a related technical field.
- Must be enrolled full time at an accredited university.
- Has no more than 24 months of prior work experience professionally related to the intern requisition.
- Able to obtain work authorization in the United States in 2027, and not require sponsorship in the future.
Required Skills:
- Programming experience with Python and at least one of the following: C++, C#, or TypeScript.
- Understanding of software engineering principles, algorithms, and data structures.
- Experience with debugging, testing, and version-control practices.
- Strong analytical and problem-solving skills.
- Ability to communicate technical concepts and work collaboratively.
- Exposure to UX/UI principles.
- Excel, PowerPoint, Power BI, and AI productivity tools
Preferred Skills:
- Experience with AI/ML tools and frameworks.
- Knowledge of endpoint, platform, or application security concepts.
- Familiarity with edge AI or on-device machine learning.
- Understanding of operating systems and computer architecture.
- Experience developing prototypes or user-facing applications.