Software Engineer

1 week ago


Singapore UMITRON PTE. LTD. Full time

**Overview**:
Umitron is deploying IoT products that utilize IoT and machine learning technologies to aquaculture sites around the world. By installing IoT devices in actual seas or ponds, users (aquaculture farmers) can remotely control, feed and monitor fish in real time via cameras in the IoT devices. The feeding can also be automatically controlled by machine learning based on the video/images acquired from the camera. We will develop and operate such IoT products to help solve problems in aquaculture.

This role will be based in Singapore. However, starting via remote work is also acceptable, and relocation support is available if you need to move to Singapore.

**Scope of work**:

- Mainly develop functions of software that runs on IoT devices. Developing functions based on customer requests to make IoT devices more convenient and easier to use, and adding functions to IoT products as new ways to use them to solve potential problems discovered in aquaculture farm site. Also develop and operate the backend of IoT products, such as developing APIs to communicate with software running on the IoT devices, as needed.
- Build/develop/operate infrastructure to ensure stable use of IoT products by users. Continuously acquire and monitor data to ensure stable operation of IoT devices in the real environment. We design the infrastructure to enable stable remote use even in unstable network environments such as offshore. We also build/develop/operate deployment systems to quickly provide newly developed functions to users.

**Job Description**:
Development of new functions for IoT products for aquaculture being developed by Umitron.
- Functional development of software running on Raspberry Pi, mainly using Go
- Development and operation of backend and infrastructure, including API development to communicate with software running on IoT devices as needed

**Basic Requirements**:

- Ability to write software in Go to run on IoT devices
- Ability to write fault-tolerant, scalable software
- Experience in software development with team
- Ability to communicate in English or Japanese

**Preferred Requirements**:

- Experience in development and operation of IoT devices and services to use them
- Experience in developing/operating services in Go
- Experience in building and operating infrastructure on AWS
- Experience in large-scale web service development / operation
- have empathy for Umitron’s mission and Values
- be interested in developing services that deal with real-world hardware and real-world data
- be interested in designing systems related to multiple technical domains to solve real-world problems.
- be willing to take on new challenges in technical areas in which they have no experience.
- be a curious person and be willing to research and try on-site at things they are interested in.
- be motivated to provide services to global customers
- love nature, the ocean, and living creatures

**Development Environment**:

- Frontend: TypeScript, React.js
- Backend: Ruby on Rails
- Device side: Go, C++
- Infrastructure: AWS, Docker, SORACOM
- Database: MySQL, DynamoDB
- IoT: AWS IoT
- Device: Raspberry Pi, Arduino
- Tools: Google Workspace, GitHub, Slack, Notion, Zoom


  • Software Engineer

    2 weeks ago


    Singapore VANGUARD SOFTWARE PTE. LTD. Full time

    **JOB DUTIES**: - Define overall backend architecture for new systems and software products based on product requirements. - Responsible for systems functional backend development optimised in terms of performance, responsiveness, security, reliability and feasibility. - Lead system design and improve system stability with best practices such as agile...

  • Software Engineer

    3 days ago


    Singapore KRONOS SOFTWARE TECHNOLOGY SINGAPORE PTE. LTD. Full time

    Responsibilities Contribute to the design, development, and maintenance of scalable software systems. Support efforts to monitor system performance, identify bottlenecks, and participate in optimization and refactoring tasks. Work closely with engineering teammates, QA, and operations to deliver reliable and efficient systems. Write clean,...

  • SOFTWARE ENGINEER

    1 day ago


    Singapore CLOUDPILOTS Software & Consulting GmbH Full time

    SOFTWARE ENGINEER CLOUD CLOUDPILOTS | Location Berlin, Cologne or Home Office As a Software Engineer* Cloud, you act as a technical contact person and analyze existing systems, define migration strategies, and take over the setup and customization of the cloud environment for our customers. You help to master technical and organizational challenges when...

  • Software Engineer

    6 days ago


    Singapore RIDIK SOFTWARE SOLUTIONS PTE. LTD. Full time

    The Software Engineer is responsible to develop software based on design requirements and ensure software and subroutines are working to specification, program codes have conformed to standards and are delivered with quality meeting schedule and requirements. **Project Delivery** - Analyse process/program specifications & translate specifications to program...


  • Singapore Sioux High Tech Software Ltd. Full time

    **About Sioux** Sioux is a global technology company that helps leading high-tech firms create and produce their products. We have a team of over 1,100 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a competitive...


  • Singapore Sioux High Tech Software Ltd. Full time

    **About Sioux** Sioux is a global technology company that helps leading high-tech firms create and produce their products. We have a team of over 1,100 dedicated engineers who either support our clients or serve as their Research and Development department. Our strong productivity allows us to speed up product development, giving our clients a competitive...


  • Singapore KRONOS SOFTWARE TECHNOLOGY SINGAPORE PTE. LTD. Full time

    Responsibilities Design, develop, and maintain scalable software systems. Enhance and optimize existing components for performance, reliability, and maintainability. Provide technical support and contribute to long-term system evolution. Develop monitoring tools, identify bottlenecks, and improve system performance through optimization and refactoring. ...


  • Singapore KRONOS SOFTWARE TECHNOLOGY SINGAPORE PTE. LTD. Full time

    **Responsibilities**: - **Implementation and Maintenance**:Develop new logic to address specific trading requirements. Maintain and optimize existing trading strategies. Provide technical support for the long-term development of the trading team. - **System Architecture Optimization**:Develop system performance monitors and enhance system performance by...

  • Software Engineer

    7 days ago


    Singapore HORIZON SOFTWARE PTE. LTD. Full time

    Key Responsibilities Design and develop web applications using React.js, ensuring seamless user experiences. Collaborate with UI/UX designers, product managers, and backend developers to deliver high-quality features. Build reusable, modular, and efficient UI components following best practices. Implement state management with Redux or Context...

  • Software Developer

    1 week ago


    Singapore ATLANTIC SOFTWARE PTE. LTD. Full time

    **Job Summary**: What to expect: - Adopt proven software engineering practices like pair programming, code reviews, test-driven development. - If you are a more experienced engineer, you will also be expected to lead conversations on solutioning and systems design, establish best practices and mentor other engineers in the team. Experiences we look out...