Skip to main content
Are you the one? Join us in creating solutions for a better world, see our job openings below.

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
Permanent
Singapore
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, 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

NLP Researcher

NLP Researcher

Work Type
Location
Permanent
Singapore
Responsibilities
  1. Research and Development:
      • Stay up-to-date with the latest advancements in NLP and related fields by reviewing scientific literature and attending conferences.
      • Identify research problems and propose innovative solutions to address them.
      • Design and develop NLP models, algorithms, and techniques for various applications, such as text classification, information extraction, sentiment analysis, machine translation, question answering, etc.
      • Conduct experiments, analyse data, and evaluate the performance of NLP models using appropriate metrics and benchmarks.
  2. Algorithm and Model Development:
      • Implement and optimize NLP algorithms and models using programming languages like Python and libraries such as TensorFlow, PyTorch, or spaCy.
      • Apply techniques such as deep learning, statistical modelling, machine learning, or rule-based methods to build effective and efficient NLP systems.
  3. Collaboration and Communication:
      • Collaborate with interdisciplinary teams, including researchers, engineers and programme managers, to define research goals and requirements.
      • Communicate research findings, progress, and challenges through presentations, research papers, technical reports, or internal documentation.
      • Participate in academic and industry conferences to present research work and engage with the broader NLP community.
Requirements
  • Ph.D. or equivalent research experience in a relevant field such as computer science, computational linguistics, or machine learning, with a focus on NLP.
  • Strong theoretical understanding of NLP techniques, algorithms, and models.
  • Proficiency in programming languages such as Python, with experience in implementing NLP algorithms and models using deep learning frameworks (e.g., TensorFlow, PyTorch) or NLP libraries (e.g., spaCy, langchain ).
  • Familiarity with machine learning algorithms and statistical methods commonly used in NLP.
  • Excellent problem-solving and analytical skills, with the ability to design and conduct experiments and analyse data.
  • Strong written and verbal communication skills to present research findings and collaborate effectively with cross-functional teams.
What we offer
  • Competitive salary, 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

NLP Engineer

NLP Engineer

Work Type
Location
Permanent
Singapore
Responsibilities
KLASS is looking for an NLP engineer for designing and implementing NLP solutions for clients within the broad security domain.

NLP engineer responsibilities include transforming textual data into features and using NLP techniques to compute practical tasks involving human language. To succeed in this role, you should possess outstanding skills in statistical analysis, deep learning methods and text representation techniques. Besides technical abilities, you should also have excellent teamwork and collaborative skills and be able to communicate precisely and effectively across different teams.

 

  1. Work closely with subject matter experts to incorporate NLP components into existing systems and applications.
  2. Conduct independent research to refine and enhance product evaluation suites, ensuring accurate measurement of model and product performance.
  3. Engage in various data engineering tasks, including data collection, preprocessing, quality control, and augmentation, to curate high-quality datasets essential for model training.
  4. Assess and compare different NLP techniques and tools to pinpoint the most effective approach for specific tasks.
  5. Execute thorough testing and validation procedures on NLP models to guarantee their resilience and dependability.
  6. Optionally, possess experience in designing resilient frameworks and devising solutions for intricate challenges.
  7. Demonstrate an analytical mindset with adept problem-solving skills.
  8. Keep abreast of the latest advancements in NLP techniques and methodologies, actively experimenting with novel models and approaches to maintain our competitive advantage.
  9. Exhibit a strong drive to deliver optimal solutions within tight timelines.
  10. Thoroughly document technical specifications, architectural designs, and best practices.
Requirements
  • 3+ years in a hands-on role in one or more domains:
    • Machine learning Applications
    • Full-stack web development
  • 2+ years of professional programming experience in at least one of the following:
    • Python
    • C++
    • Go
  • Extremely familiar with a Linux-based development environment.
  • Proven track record of working with LLM project would be an advantage.
  • Fresh graduate with the relevant skills and internship experiences may apply.

Firmware Engineer (Robotics)

Firmware Engineer (Robotics)

Work Type
Location
Permanent
Singapore
Responsibilities
  •  Write good RTOS code for microprocessors
  • Work independently to port algorithms onto RTOS framework for microprocessors
  • Propose hardware design to fufill requirements of platform
  • Interface hardware periperals and create drivers for relevant framework
  • Test and deploy hardware onto company platform
Requirements
  • Degree in robotics or embedded systems
  • C++ competency specific to RTOS on microprocessors
  • Knowledge of various hardware serial interfaces and the respective means for interfacing
  • Electronics engineering background

1. Understanding of electronics datasheets as well as implementation requirements

2. Designing of schematics based on requirements and datasheets

3. Integration of different circuits and electronic design

GOOD TO HAVE
  • Master or PhD degree in robotics or embedded systems
  • Prior experience with robotics algorithms and optimization for deployment to resource constrained systems
  • Experience with path planning or machine learning
  • Experience with biorobotics and integration

Software Engineer (Mobile)

Software Engineer (Mobile)

Work Type
Location
Permanent
Singapore
Responsibilities
  • Develop sophisticated applications for the Android platform.
  • Engage with cross-disciplinary teams to conceptualize, design, and launch new functionalities.
  • Partner with data scientists and machine learning experts to integrate deep learning models into mobile apps.
  • Optimize deep learning models for peak performance and efficiency on handheld devices.
  • Guarantee the robustness, quality, and responsiveness of applications.
  • Pinpoint and rectify performance bottlenecks and defects.
  • Uphold code integrity, organization, and automation
Requirements
  • Bachelor’s degree in Computer Science, Engineering, or a related discipline.
  • 2+ years of experience in Android development:
    • Demonstrable software and Android development skills.
    • Proficiency with Android SDK.
    • Read and write Java/Kotlin/C++ code
  • Experience in handling remote data via REST and JSON.
  • Familiarity with third-party libraries and APIs.
  • Grasp of the entire mobile development lifecycle.
  • Understanding of cloud messaging APIs and push notifications.
  • Able to use code versioning tools, such as Git.
  • Knowledge of continuous integration.
  • Problem-solving abilities and a keeness for embracing new tech and methodologies.
GOOD TO HAVE
  • Experience with parallel computing.
  • Experience in developing uisng Google’s Flutter SDK
    • Understanding of reactive programming and state management
    • Previous work on projects that involve hybrid app development.
  • Expeirence in iOS development
    • Farmiliarity with Machine Learning frameworks (Tensorflow/PyTorch)

Business Development Executive

Business Development Executive

Work Type
Location
Contract
Singapore
Responsibilities
  • Be part of KLASS Partnership team to support business development and customer account management, identify opportunities and secure contracts for the company
  • Understand KLASS products and services and contribute to sales pipeline by identifying and pursuing B2B opportunities via presentations, calls, networking, referrals and community events
  • Serve as a point-of-contact between KLASS and its partners, draft and review proposals and contracts, negotiate deals, management reporting, etc
  • Should comfortably juggle between business development, project management, and account management roles and act as a link between emerging technology topics and business objectives
  • Assist in tech scouting outreach
Requirements
  • Degree in Computer Science/ Engineering with at least 2 to 3 years of experience in a sales-related or business development role
  • Possess excellent convincing abilities
  • Good interpersonal and relationship-building skills
  • Excellent writing, oral communication and presentation skills
  • Possess deep interest in latest technology trends (e.g. AI and Machine Learning)
  • Willing to learn and work in a team environment
  • Have a positive, proactive ‘can do’ attitude and result-driven
What we offer
  • 1 Year Contract with competitive salary, bonuses and attractive benefits
  • Potential conversion to permanent headcount subjected to performance
  •  A flat hierarchy with minimal bureaucracy.
  • Freedom to pursue your interests (within reason).
  • 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

Field Support Engineer

Field Support Engineer

Work Type
Location
Contract
Singapore
Responsibilities
  • Understand various Linux based systems and software to perform pre-defined maintenance checks on deployed systems
  • Perform maintenance checks on deployed systems at customer sites per maintenance schedule
  • Support customer for issues raised regarding deployed systems remotely and on-site
  • Write good documentation detailing troubleshooting and issue resolution as well as maintenance procedures
  • Uphold service quality for customer and ensure customer satisfaction for deployed systems and support rendered
  • Refine maintenance workflows and processes to improve service quality
Requirements
  • Familiarity with Linux based OS as well as the tools available to diagnose issues and configure the system
  • Understanding of electrical and electronic systems as well as usage of common tools such as multimeter to diagnose and resolve faults or failures
  • Familiarity with ISO standards for parts as well as the respective tools required
  • Basic understanding of networking concepts, configuration as well as components
  • Ability to work independently on customer sites for mainteance checks as well as troubleshooting
WHAT WE OFFER
  • 1 Year Contract with competitive salary, bonuses and attractive benefits
  • Potential conversion to permanent headcount subjected to performance

Internship Undergraduate (Software Engineer)

Internship Undergraduate (Software Engineer)

Work Type
Location
Internship
Singapore
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
Internship
Singapore
Responsibilities
Front-end
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

Interested?
Join our team_