Software Architecture Research Intern
Join a software architecture research team exploring networking, security, communications, and accelerated computing. The role combines systems research, hardware architecture modeling, simulation, SDK development, and performance optimization.
Responsibilities
- Develop novel hardware architecture models
- Build simulations spanning individual components to complete data center environments
- Develop SDKs for new hardware capabilities
- Design and implement services, runtime systems, and applications using SDKs
- Evaluate and optimize application performance
- Research networking, security, communications, storage, cryptography acceleration, and distributed accelerator systems
- Collaborate with internal experts and external researchers
- Participate in technical conferences and events
Requirements
- B.Sc. or M.Sc. in Computer Science, Electrical Engineering, or Computer Engineering, or equivalent experience
- 0–2 years of industry experience in systems architecture or a related field
- Knowledge of networking, operating systems, accelerator programming, and computer systems
- Strong communication skills
Nice to have
- Research excellence
- Equivalent experience in computer science, electrical engineering, or computer engineering
- Experience presenting or speaking at conferences and technical events