onsite
Software Engineer - TRC
Software Engineer
Internship for aspiring software engineers to develop scalable solutions using Python, Java, and C++ while collaborating on cross‑functional projects and learning industry best practices.
About the role
Key Responsibilities
- Assist in designing, coding, and testing software components in Python, Java, and C++.
- Collaborate with senior engineers to troubleshoot and optimize existing codebases.
- Participate in code reviews, unit testing, and continuous integration pipelines.
- Document development processes and contribute to technical specifications.
- Engage in cross‑functional meetings to understand business requirements and translate them into technical solutions.
Requirements
- Current enrollment in a Computer Science or related STEM program.
- Strong foundation in object‑oriented programming and data structures.
- Experience with version control (Git) and basic SQL queries.
- Excellent problem‑solving skills and a collaborative mindset.
- Effective written and verbal communication abilities.