EX
Job Description
Skills and Qualifications
- Degree in Computer Science, Software Engineering, Engineering, Applied Mathematics, Computational Science, or related field with a minimum GPA of 6.0
- Strong understanding of computer science fundamentals, including algorithms, data structures, and software design principles.
- Minimum 1 year of hands-on C/C++ programming experience.
- Strong understanding of code complexity and the performance implications of various algorithms.
- Minimum of 2 years of hands-on experience with Object-oriented programming such as C/C++
- Minimum 1 year of experience working in Linux environment
- Strong verbal and written communication skills for effective collaboration and mentoring.
- Self-motivated and driven to learn
Preferred Qualifications/ Experience
- Experience with Python, modern C++ (i.e., C++11 and later), Unix shell scripting languages (BASH primarily)
- Object oriented design principles
- Proficiency in any other programming language such as Java, Python, Shell Script, JavaScript (a plus)
- Familiarity with software development tools and methodologies, such as version control systems (Git), integrated development environments (IDEs), and agile practices.
