Enable job alerts via email!

Software Engineer

NEWBRIDGE ALLIANCE PTE. LTD.

Singapore

On-site

SGD 80,000 - 100,000

Full time

16 days ago

Job summary

A company specializing in underwater robotic systems is seeking a Software Engineer to join their dynamic team. You will design and develop innovative software solutions that enhance robotic capabilities. The ideal candidate will have a solid educational background in engineering or computer science, alongside programming experience in multiple languages. This role involves collaboration across disciplines, software design, and potential short-term travel for testing in real-world environments.

Qualifications

  • Bachelor's in Computer/Electrical/Electronic Engineering or Computer Science required.
  • Experience with C/C++/C#/Java/Python programming advantageous.
  • Interest in Machine Learning, IoT, Robotics, etc., is favorable.

Responsibilities

  • Develop software specifications based on mission and users' needs.
  • Design resilient software architecture and write robust code.
  • Collaborate in integration tests with hardware platforms.

Skills

C / C++ / C# / Java / Python programming
Object-Oriented Analysis & Design
Machine Learning
Data Analytics
IoT
Real-Time Embedded Systems
Cyber Physical System Security
Robotics
Graphical User Interfaces
Video Encoding
Signal Processing
Network Communications
Control
Front-end and/or Back-end development

Education

Bachelor's Degree in Computer / Electrical / Electronic Engineering or Computer Science

Job description

As a Software Engineer, you will be working with a multidisciplinary team of software, computer, mechanical, electronics and communications engineers.

Our Software Engineers shall develop software that breathes intelligence into our underwater robotic systems. We strive to make our systems smarter and easier to operate, collaborating seamlessly with other systems to meet the mission requirements.

You will be involved in one or more of the following activities in a software development life cycle:

  • Be part of a dynamic team to elicit system requirements and develop software specifications, based on mission and users’ needs
  • Design software architecture that are resilient, safe and secured
  • Write robust code to implement software requirements and design tests cases
  • Build up test environment and simulators for hardware and software verifications
  • Collaborate with the team to carry out integration tests with the hardware platform in the lab / field / sea trials
  • Short term travel overseas for trials may be required in certain job posts.

Requirements:

  • Bachelor's Degree in Computer / Electrical / Electronic Engineering or Computer Science
  • Experience in C / C++ / C# / Java / Python programming and Object-Oriented Analysis & Design would be advantageous
  • Passion to write code and participate in field trials to see the code in action
  • Interest in any of the following areas: Machine Learning, Data Analytics, IoT, Real-Time Embedded Systems, Cyber Physical System Security, Robotics, Graphical User Interfaces, Video Encoding, Signal Processing, Network Communications, Control, or full web stack development for Front-end and/or Back-end applications
  • Open minded and comfortable in interacting with engineers from other disciplines
  • Ability to achieve deadlines with a short timeframe
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.