Software Engineering Intern

4 weeks ago


Singapore PROFILEPRINT PTE. LTD. Full time
Roles & Responsibilities

We're looking for a software engineering intern to join our engineering team. This is a dynamic opportunity in a startup with growth and learning opportunities. You will be a part of the Software Engineering team and collaborate closely with teammates from the rest of the technology and product stack. The apprenticeship will last from 3-6 months.

Culture

Our team culture is centered on trust. The key pillars are active communication, ownership, responsibility, and mutual support. We value attitude over experience. Be ready for a fast-paced startup environment where ownership and action drive impact. We work hard, play harder, and believe that innovation thrives in an atmosphere of trust and fun.

Skills

We value skills over qualifications. The skills we are looking for in this role are:

Essential

  • Soft skills to work in a high-speed, multi-disciplinary team
  • Coding ability in common languages like Python and JavaScript
  • Knowledge of databases & operating systems like MySQL and Ubuntu
  • Knowledge of cloud infrastructure like AWS

Preferred

  • Knowledge of IOT and Arduino interfacing in a web application context

Avantage

  • Interest in machine learning & artificial intelligence
  • English-Mandarin bilingual proficiency as the role involves frequent communication with our team members in China.
Expectations

Our product straddles the device, SaaS platform, and AI application layers. Development and operational tasks are shared amongst the team. Our current organizing approach focuses on maintaining maximum flexibility. This is the most suitable approach for us, as it enables high-speed innovation. Be prepared to work on tasks across all the technical layers and domains. You can expect to be given clear priorities and to be working on only one major task at a time. This approach applies to all members of the team, including the leaders.

Working Conditions

This is an in-person role based in Singapore. We practice a hybrid working style, with a mix of in-person and off-site work. There is no minimum number of in-person days per week. Each person and team decides their schedule. Every member will be assessed by the impact that she/he ships, not by the time spent on work. The only guiding principle for being present is that, as humans, authentic in-person interaction is necessary to create the culture of trust that we deem foundational, so we require all teammates to invest in this.

Responsibilities

You are responsible for ensuring seamless communication between an Arduino-based device (ESP32) and a web application. Users should be able to control the device and retrieve data from it using their browser. This means that the communication protocol must support bi-directional data flow between the ESP32 and the web app.

The device contains the following parts:

· ESP32 running Arduino code

· Integration Sphere (for light)

· Spectrometer

· Stepper Motor

Given that the device in question houses a spectrometer, there are certain limitations that we must abide by, including the protocol with which to control the spectrometer from within the device. The main communication between the device and the browser has already been established, but your responsibilities will include the following:

1. Understand the main functions of the device and how to interface with them via the browser

  • Familiarize yourself with how the ESP32 interacts with the integration sphere, spectrometer, and stepper motor.
  • Review the existing codebase for the communication protocol to understand how data is being exchanged.
  • Ensure that the browser can correctly send and receive data from the device.

2. Improve connection stability between the device and the browser

  • Optimize the handling of connection drops and reconnections.
  • Identify potential issues in the current setup.

3. Improve the data transfer rate between the device and the browser

  • Optimize how the ESP32 processes and transmits data (e.g., using efficient serialization like JSON or binary formats).
  • Improve buffering and handling of large data packets, especially for spectrometer readings.
Tell employers what skills you have

Machine Learning
JSON
Ubuntu
Ships
Artificial Intelligence
Software Engineering
MySQL
JavaScript
Soft Skills
Spectrometer
Python
Stepper Motor
Serialization
Databases
Arduino
C++

  • Singapore THE FRANK NETWORK PRIVATE LIMITED Full time

    Roles & ResponsibilitiesWe are seeking a highly motivated and talented Software Engineer Intern to join our dynamic team. As an intern, you will have the opportunity to gain hands-on experience in developing innovative software solutions while working in a collaborative and fast-paced environment. This internship is specifically designed for university...


  • Singapore AMPOTECH PTE. LTD. Full time

    Roles & ResponsibilitiesAbout the companyAmpotech manages the electrified world with AI-enabled internet of things solutions. Headquartered in Singapore, Ampotech focuses on the built environment and energy-intensive industries in Asia, with the support of investors based in Singapore, Vietnam, and Indonesia.Why work with us?Since launching its first...

  • Software Manager

    1 week ago


    Singapore ST ENGINEERING MISSION SOFTWARE & SERVICES PTE. LTD. Full time

    Roles & ResponsibilitiesAbout ST EngineeringST Engineering is a global technology, defence, and engineering group with offices across Asia, Europe, the Middle East, and the U.S., serving customers in more than 100 countries. The Group uses technology and innovation to solve real-world problems and improve lives through its diverse portfolio of businesses...

  • Software Engineer

    3 weeks ago


    Singapore WONDER ENGINEERING TECHNOLOGIES PTE. LTD. Full time

    Roles & Responsibilities Join Wonder Engineering – We Are HiringAbout Us:Wonder Engineering is a Singapore-based instrumentation company specializing in tank storage instruments and temperature solutions for refineries and petrochemical process plants. With 15 years of operations in Singapore, we serve clients across Singapore, Malaysia, and Thailand,...


  • Singapore ST Engineering Full time

    Company description:Singapore Technologies Engineering LtdJob description:ST Engineering is a global technology, defence and engineering group with offices across Asia, Europe, the Middle East and the U.S., serving customers in more than 100 countries. The Group uses technology and innovation to solve real-world problems and improve lives. Our dedication to...

  • Software Engineer

    2 weeks ago


    Singapore NEWGEN SOFTWARE TECHNOLOGIES PTE. LTD. Full time

    Roles & ResponsibilitiesOur company is seekinga game-changer Software Engineer who can conceptualize and execute complex problem statements in less than half the time that most people think is possible.We are looking for highly passionate individuals who love their workand have been champions at what they do.The Incumbent will:• Developing and installing...


  • Singapore INFOSUN LEARNING SYSTEMS PTE. LTD. Full time

    Roles & ResponsibilitiesResponsibilities:· Develop a cross-platform mobile app and/or WebGL App Builder, utilizing relevant technologies and frameworks. Work with REST based APIs to web services/database/backend.· Work with the team to deploy application into cloud environment· Develop custom APIs and integration points to seamlessly connect the...


  • Singapore TIMES SOFTWARE PTE LTD Full time

    Roles & ResponsibilitiesOverview: We are seeking a skilled and experienced QA Test Automation Engineer to join our team. We pride ourselves on our commitment to excellence, quality, and cutting-edge technology. As we continue to expand our digital presence, we are looking for a talented QA Engineer who can design and implement robust automated testing...


  • Singapore RESPIREE PTE. LTD. Full time

    Roles & ResponsibilitiesCloud Software Engineering Internship OpportunityWe're seeking a highly motivated and enthusiastic Cloud Software Engineering Intern to join our dynamic team. We are looking for a candidate who can begin in Jun/Jul 2025 and commit for at least 5 months. ResponsibilitiesAssist in the automation and testing of CI/CD pipelines to...


  • Singapore NBITS PTE. LTD. Full time

    Roles & ResponsibilitiesPosition OverviewWe're seeking a motivated Software Engineering Intern to join our team for the summer. In this role, you'll contribute to building and expanding our open source blockchain projects while gaining hands-on experience with cutting-edge technologies.ResponsibilitiesContribute to open source blockchain projects that...

  • Software Engineer

    7 days ago


    Singapore ST ENGINEERING TRAINING & SIMULATION SYSTEMS PTE. LTD. Full time

    Roles & ResponsibilitiesAbout ST EngineeringST Engineering is a global technology, defence, and engineering group with offices across Asia, Europe, the Middle East, and the U.S., serving customers in more than 100 countries. The Group uses technology and innovation to solve real-world problems and improve lives through its diverse portfolio of businesses...


  • Singapore PROFILEPRINT PTE. LTD. Full time

    Roles & ResponsibilitiesWe’re looking for a software engineering intern to join our engineering team. This is a dynamic opportunity in a startup with growth and learning opportunities. You will be a part of the Software Engineering team and collaborate closely with teammates from the rest of the technology and product stack. The apprenticeship will last...


  • Singapore TRINAX PRIVATE LIMITED Full time

    Roles & ResponsibilitiesWe are seeking an enthusiastic Software Development Intern to join our team. Whether you have experience in Full-Stack Development or Unity Development, you'll be able to contribute to innovative projects and gain hands-on experience in both areas. While your initial focus may be on one of these disciplines, you will have the...


  • Singapore TRINAX PRIVATE LIMITED Full time

    Roles & ResponsibilitiesWe are looking for a Software Testing Intern who is eager to gain hands-on experience in software quality assurance (QA) and testing. As an intern, you will work closely with the QA team to assist in maintaining high-quality software deliverables. This is a unique opportunity to learn about business processes, client expectations, and...


  • Singapore ST ENGINEERING MISSION SOFTWARE & SERVICES PTE. LTD. Full time

    Roles & ResponsibilitiesAbout ST EngineeringST Engineering is a global technology, defence, and engineering group with offices across Asia, Europe, the Middle East, and the U.S., serving customers in more than 100 countries. The Group uses technology and innovation to solve real-world problems and improve lives through its diverse portfolio of businesses...

  • Software Engineer

    4 weeks ago


    Singapore TALENTSIS PTE. LTD. Full time

    Roles & ResponsibilitiesCompany's Profile:Our client is an international technology and engineering company that specialises in providing innovative digital and security solutions to their esteemed clients. They are well-known for their dedication of quality delivery standards with more than 15,000 engineers globally supporting projects. They have an...


  • Singapore SIMBA TELECOM PTE. LTD. Full time

    Roles & ResponsibilitiesKey Responsibilities:• Full software development lifecycle, from requirements gathering to deployment, ensuring projects are completed on time and within budget.• Develop and implement a technical roadmap aligned with business goals and industry best practices, leveraging emerging technologies to enhance our telco offerings.•...


  • Singapore HTC SOFTWARE SINGAPORE PTE LTD Full time

    Roles & ResponsibilitiesDesign, develop, and maintain software applications using Java, C++, Lua, PHP, NodeJS, C#, and Golang. Write clean, efficient, and maintainable code for various projects and platforms. Collaborate with cross-functional teams to understand requirements and deliver high-quality solutions. Contribute to the design and...


  • Singapore SYS-MAC AUTOMATION ENGINEERING PTE LTD Full time

    Roles & ResponsibilitiesJob Description:Summary of the Job: (Primary function of the job)• Produce complete control solution and software design based on customer specification and Sys-Mac standardized practice•PC based control software design & Data visualization design(C++, C#, Python)•SQL Database Setup and table...


  • Singapore HTC SOFTWARE SINGAPORE PTE LTD Full time

    Roles & ResponsibilitiesJob Description & RequirementsDesign, develop, and maintain software applications using Java, C++, Lua, PHP, NodeJS, C#, and Golang. Write clean, efficient, and maintainable code for various projects and platforms. Collaborate with cross-functional teams to understand requirements and deliver ...