Software Engineering/computer Science Intern

2 weeks ago


Singapore Grasshopper Pte Ltd Full time

**Project Summary**: Advancing Protocol Dissector Framework for Financial Market Data and Execution

We are looking for dedicated interns to join our team and contribute to an exciting project focused on enhancing our protocol dissector framework for financial market data and execution. This internship provides an excellent opportunity to expand the functionality of our existing framework written in Rust, optimize its performance, and improve its integration with Python. Additionally, we are committed to open-sourcing as much of our work as possible, fostering collaboration and knowledge-sharing within the community.

**Project Overview**: Our organization has developed a robust Wireshark dissector framework using Rust, enabling us to parse and display incoming market data from the markets we trade. Currently, we utilize this framework to convert captured PCAP files, obtained from a dedicated device, into our proprietary format. This conversion process is critical for scenarios involving system failures or backfilling requirements. The primary goal of this project is to expand our framework to encompass all protocols associated with market data and execution. By offering support for a wide range of protocols, we aim to empower our team to efficiently handle various data formats and execution mechanisms within the financial domain.

**Responsibilities**:
**Intern Responsibilities**: As an intern on this project, you will have the opportunity to:

- **Research and Development**: Conduct research on various financial market data and execution protocols, gaining a deep understanding of their specifications and data formats. Work closely with the team to identify areas where functionality is lacking in the current framework, and design, develop, and extend protocol dissectors using Rust, ensuring comprehensive coverage of all relevant protocols.
- **Performance Analysis and Optimization**: Analyze the framework's performance bottlenecks and identify areas for optimization. Improve the speed and efficiency of the framework by implementing performance enhancements, optimizing code, and leveraging Rust's capabilities. Focus on reducing processing time and increasing throughput for parsing and interpreting market data and execution protocols. Implement optimizations and benchmark the improvements to ensure enhanced speed and efficiency.
- **Python Integration and Enhancement**: Collaborate with the team to improve the interaction between the framework and Python. Explore ways to optimize the existing Python script, making it more efficient while preserving its functionality.
- **Documentation and Knowledge Sharing**: Document the developed dissectors and enhancements, along with usage guidelines and technical details. Contribute to internal knowledge-sharing efforts, such as creating tutorials and presentations for team members and potentially the open-source community.

**Skills and Knowledge Required**:
To be considered for this internship opportunity, you should possess the following:

- **Programming Skills**: Proficiency in Rust and Python is essential. Familiarity with Wireshark and its dissector framework is a plus.
- **Networking and Protocol Knowledge**: Basic understanding of networking concepts and protocols (e.g., TCP/IP, UDP, HTTP) is required. Knowledge of financial protocols (e.g., FIX, FAST) will be advantageous.
- **Problem-Solving Abilities**: Demonstrated ability to analyze complex problems, propose innovative solutions, and implement them effectively. Strong attention to detail and a proactive attitude towards troubleshooting and debugging.
- **Collaboration and Communication**: Excellent teamwork

**Qualifications**:
Minimum commitment period is 3 months for full-time and 6 months for part-time internships.

Off cycle internship periods can also be considered.



  • Singapore ABB Full time

    **Computing Engineering Intern**: **Take your next career step at ABB with a global team that is energizing the transformation of society and industry to achieve a more productive, sustainable future. At ABB, we have the clear goal of driving diversity and inclusion across all dimensions: gender, LGBTQ+, abilities, ethnicity and generations. Together, we are...


  • Singapore RISKDATA CONSULTING PTE. LTD. Full time

    We are looking for Computer Software Engineer with below requirements; **Key Responsibilities**: - Design, develop, and maintain software solutions using C and Java for core banking systems. - Build and optimize financial algorithms and interfaces to support seamless integration with internal and external systems. - Ensure developed software adheres to...


  • Singapore Seagate Technology Full time

    **About our group**: The EDE (Equipment Development Engineering) organization is responsible for delivering the mechanics, electronics, and software used in the production of Seagate storage products. **About the role - you will**: - With over ~6500+ MDWx machines alone (not including other equipment platforms), SFE/CATE generates a sizeable amount of...


  • Singapore ABB Full time

    **Computing Engineering Intern**: **Take your next career step at ABB with a global team that is energizing the transformation of society and industry to achieve a more productive, sustainable future. At ABB, we have the clear goal of driving diversity and inclusion across all dimensions: gender, LGBTQ+, abilities, ethnicity and generations. Together, we are...


  • Singapore Wise Oaks International School Full time

    Computer Science Teacher **Responsibilities**: - Planning lessons and activities that facilitate students' acquisition of basic and advanced computer skills. - Instructing in a manner that develops students' confidence in their abilities. - Observing and managing classroom dynamics. - Invigilating and grading projects, quizzes, and examinations. - Mark...

  • Research Fellow

    3 days ago


    Singapore Nanyang Technological University Full time

    Young and research-intensive, Nanyang Technological University, Singapore (NTU Singapore) is ranked among the world’s top universities. NTU’s College of Computing and Data Science (CCDS) is a leading college that is known for its excellent curriculum, outstanding and impactful research, and world-renowned faculty. Today, we are ranked #2 for AI and...


  • Singapore GOLDSHELL PTE. LTD. Full time

    **Responsibilities** - Software development on backend and frontend (Python, SQL, REST, JavaScript, TypeScript / node.js + React framework) - Deploy solutions on cloud (AWS) with CI/CD integration (Jenkins) - Deliver enterprise AI projects, products and platforms with a focus on reusability - Work on technical pilots and feasibility studies of new...

  • Research Engineer I

    2 weeks ago


    Singapore Nanyang Technological University Full time

    Key Responsibilities: - Development and maintenance of AI-powered editing software for MacOS/iOS and web platforms.- Full-stack responsibilities from database management and server-side logic to client-side interface and user experience.Job Requirements: - A Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related...

  • Research Fellow

    5 days ago


    Singapore Nanyang Technological University Full time

    Key Responsibilities: - Conduct advanced research in the areas of EV charging infrastructure security and 5G/6G communication protocols, with a focus on emerging threats and system resilience.- Formulate novel research methodologies and contribute to the development of secure architectures for next-generation mobility and network systems.- Collaborate with...

  • Research Fellow

    1 week ago


    Singapore Nanyang Technological University Full time

    Key Responsibilities: - Conduct advanced research in the areas of EV charging infrastructure security and 5G/6G communication protocols, with a focus on emerging threats and system resilience.- Formulate novel research methodologies and contribute to the development of secure architectures for next-generation mobility and network systems.- Collaborate with...