If you are great at what you do, we want you. See our job openings below.
Researcher - Cyber Security (All Levels)
Researcher - Cyber Security (All Levels)
Work Type
Location
Responsibilities
- Collaborate with cyber threat experts to enhance system security
- Conduct fuzzing, reverse engineering and code audit to look out for security flaws on software
- Develop proof-of-concept in software security flaws
- Investigate security flaws found and provide remedies to counter cyber threats
Requirements
- Diploma/Degree in Information System, Computer Science or Computer Engineering or equivalent
- Possess strong interest and passion in the Cyber Security domain
- Strong background in assembly language, C
- Knowledge in Android/iOS internals, security mitigation
- Experience in reversing engineering would be an added advantage
- Certification in OSCP, OSCE would be an added advantage
What we offer
- Competitive salary, performance bonuses and attractive benefits.
- A flat hierarchy with minimal bureaucracy. All technical leads are also hands-on
- Opportunities to pursue your interests (within the objectives of the company)
- Learning opportunities through courses, seminars and conferences
- A stable working environment
- Flexible working hours
- A chance to make a real difference to society through your work
Researcher - Data Science & AI
Researcher - Data Science & AI
Work Type
Location
Summary
Responsibilities
- Leading in designing the research and experiment methodology, specifically in LLM core components.
- Conduct independent research and report experiment results, research findings to stakeholders.
- Collaborate with engineering team in various data engineering tasks, including data collection, preprocessing, quality control, and augmentation, to curate high-quality datasets essential for model training,
- Utilize analytical techniques to extract meaningful insights from large datasets
- Communicating regularly with supervisor and Research leads on scientifical progress, insight and research direction.
- Publishing research papers in reputable journals and conferences is valued, it is not a strict requirement for this role.
- Contribute to other program-related projects.
- Collaborate with engineering team to translate researched technology (low TRL) to engineering (high TRL).
- Candidates applying for senior staff positions are expected to mentor and support team members (or cross-team members) in technical advising.
Requirements
- PhD or Master degree in Computer Science, Computer Engineering, Statistics, Engineering, or related field.
- 2-4 years of experience in research and development, specifically in one or more of the following areas:
- Natural language processing, specifically in large language model (LLM) core component, e.g., joint entity relation, information retrieval, prompt engineering, reasoning, sentiment analysis, vulnerabilities in LLM, etc.
- Generative AI, specifically in generating synthetic data.
- Demonstrate an analytical mindset with adept problem-solving skills.
- Keep abreast of the latest advancements in program-related techniques and methodologies,
- Exhibit a strong drive to deliver optimal solutions within tight timelines.
- Strong communication and organizational skills.
- Comprehensive documentation of technical specifications, architectural designs, and best practices.
Software Engineer (Robotics) / Senior Software Engineer (Robotics)
Software Engineer (Robotics) / Senior Software Engineer (Robotics)
Work Type
Location
Overview
Responsibilities
- Design and implement algorithms for robot software systems.
- Integrate and test the developed algorithms with robot platforms
- Write and maintain the developed software systems taking full ownership of it.
- Work with other team members to test the robot platforms at various test sites
- Setup up necessary simulation tools for development testing
Requirements
- Degree in Computer Science, Mechatronics, Electrical Engineering, Mechanical Engineering or equivalent.
- 2+ years of relevant experience in robotics software development and integration.
- Proficient in programming languages such as C++ and Python.
- Proficient in ROS 2 framework and Linux environment.
- Proficient in Docker or other container systems.
- Experience in any of the following areas – Localization, Navigation, Motion Planning, and/or Robot Perception.
- Experience in other areas of software development such as web will also add value to the applicant though not necessary.
- Experience with mobile robots or manipulators will be a plus.
- Experience with Embodied AI, Foundation Model and/or LLM will be a plus
Software Engineer (AI & ML) / Senior Software Engineer (AI & ML)
Software Engineer (AI & ML) / Senior Software Engineer (AI & ML)
Work Type
Location
Summary
Responsibilities
- Design, develop, and supporting the deploy AI/ML models, particularly in AI Solution which include but are not limited to computer vision (CV), natural language processing (NLP), automatic speech recognition (ASR), etc.
- Implement and optimize AI/ML algorithms for cloud and on-premises environments.
- Proficiency in AI/ML algorithm frameworks (TensorFlow, PyTorch).
- Strong programming skills (e.g., Python).
- Solid understanding of statistical analysis, machine learning, deep learning, generative AI, and text representation techniques.
- Translate research concepts and algorithms into production-ready code.
- Participate in code reviews, architecture discussions, and technical design sessions.
- Create comprehensive technical documentation, including design specifications and implementation details.
- Ensure code quality, maintainability, and performance through rigorous testing and debugging.
- Collaborate with researchers, data scientists, and Software engineers to deliver integrated AI solutions.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 2-4 years of experience in research and development, specifically in one or more of the following areas:
- Natural language processing, specifically in large language model (LLM) core component, e.g., joint entity relation, information retrieval, prompt engineering, reasoning, sentiment analysis, vulnerabilities in LLM, etc….
- Generative AI, specifically in generating synthetic both structure and unstructure data.
- Proven experience in developing and deploying AI/ML solutions.
- Strong understanding of AI/ML principles and techniques.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
- Passion for delivering high-quality, innovative engineering solutions.
- Candidate with minimum experience will be considered as fresh graduate.
The AI/ML Engineer role is a challenging and rewarding one. It requires a strong technical foundation, as well as a passion for building innovative and impactful solutions. If you are looking for a role where you can make a real difference, then this is the perfect opportunity for you.
Internship (UX Designer)
Internship (UX Designer)
Work Type
Location
Role Overview
Responsibilities
- Conducting user research with user interviews, usability testing, and competitive analysis, to gather insights and inform design decisions.
- Produce high-fidelity designs, wireframes, and prototypes that represent our brand guidelines and successfully communicate the intended user experience, all derived from our design system.
- Delivering high-quality design work under the guidance and supervision from stakeholders.
- Iterate designs in response to user and stakeholder feedback as well as the outcomes of usability tests.
- Have a passion for creating amazing interfaces and experiences
- Support development of creative collaterals to support brand development
- Chance to work with marketing team in brainstorming creative content creation / branding
Requirements
- Currently studying in a university or polytechnic, preferably in design major (e.g. interaction, graphic, visual communications, product) or related Diploma / Degree
- Prior UX/UI design projects/internships experience is preferred but not required
- Availability fulltime for at least 4-6 months or more
- Experience with responsive design
- A good grasp of usability best practices and user-centred design principles
- Strong communication and collaboration skills
- Knowledge of HTML/CSS and front-end development concepts is a plus
- Include your portfolio links on your resume is a plus
- Interest / prior experience in digital marketing is a bonus
- Singaporean / PR only
Tools
What we offer
- Competitive allowance and attractive benefits
- Gain real-world knowledge through hands-on experience
- A chance to make a real difference to society through your work
- Professional growth and good learning opportunities
Internship Undergraduate (Software Engineer)
Internship Undergraduate (Software Engineer)
Work Type
Location
Responsibilities
- Development of experimental projects
- Design and develop new software systems to support business requirements
- Documentation of projects
- Possible Projects
- Computer system: Improve existing system to enhance user experience when doing machine learning
- Software Engineering for machine learning: TensorRT
Requirements
- Currently pursuing Bachelor’s Degree in Engineering /Computer Science /Information Systems or relevant discipline, in Singapore local University
- Only official University Internship period will be considered
- Able to commit at least 20 weeks for more insightful internship experience
- Keen interest in building systems and software engineering
- Good interpersonal skills and positive learning attitude
- Ability to work creatively and analytically in a problem-solving environment as well as in a team-oriented and collaborative environment
- For interested applicants, please email your updated CV to hr@klasses.com.sg and state your school, course of study & official internship period. Only shortlisted candidates will be contacted for interviews and pre-assessments
Preferred Skills
- Knowledge of Object-Oriented Programming and Patterns
- Good understanding of Data Structures and Algorithms
- Knows/willing to learn and code in C++, Python, JavaScript, JSON in a Linux environment
- Knows/willing to compile and use opensource libraries in python/C++
What we offer
- Competitive allowance and attractive benefits
- Gain real-world knowledge through hands-on experience
- A chance to make a real difference to society through your work
- Professional growth and good learning opportunities
Internship Polytechnic (Software Engineer)
Internship Undergraduate (Software Engineer)
Work Type
Location
Responsibilities
To create GUI upgrades for existing web system, work with video, images and audio on a web front end to allow users to annotate portions that are important for machine learning. Automated test scripting is required for a robust system. Ability to do some work in the backend is good to have. Intended learning outcomes: development in web front end technology and development in automated web tests.
Back-end
To work in the backend in python, Go lang, or C++ to integrate new machine learning technology into our system. The data types that will be encountered include multi-dimensional arrays, and other complex types, as well as video, audio and image data. Ability to understand math from papers will be a bonus. Intended learning outcomes: awareness of machine learning algorithms and backend development to deal with complex data types and working with machine learning algorithms as APIs.
Requirements
- Currently pursuing Diploma in Engineering /Computer Science /Information Systems or relevant discipline, in Singapore local Polytechnic
- Only official Polytechnic Internship period will be considered
- Able to commit at least 20 weeks for more insightful internship experience
- Good interpersonal skills and positive learning attitude
- Ability to work creatively and analytically in a problem-solving environment as well as in a team-oriented and collaborative environment
- For interested applicants, please email your updated CV to hr@klasses.com.sg and state your school, course of study & official internship period. Only shortlisted candidates will be contacted for interviews and pre-assessments
Preferred Skills
- Front-End: Javascript, Typescript, React.js, Cypress
- Back-End: C++, python, Go lang, SQL
What we offer
- Competitive allowance and attractive benefits
- Gain real-world knowledge through hands-on experience
- A chance to make a real difference to society through your work
- Professional growth and good learning opportunities
