Sign in or register for a JobTech account.

Jobs that require parallel programming skill

99.co
13Dec
Android Engineer
99.co   via JobTech

99.co is seeking an Android Engineer who has a strong experience in developing applications on Android using Android SDK. Your focus will be the development of Android application and their integration with backend services.

As an Android Engineer, you will be responsible for implementing new features from scratch and participating in product decisions for 99.co, work with our creative team to execute pixel perfect designs. You will also be required to track down and resolve issues, improve the stability and performance of the app and keep up with the latest SDK, devices, tools and conventions.

If you're interested in working with a team of passionate people to inspire a change in the real estate and proptech landscape, we would like to hear more from you!

What you will do:

  • Design and develop advanced applications for the Android platform
  • Partner with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Understand business requirements and translate them into technical requirements
  • Collaborate with others on bug fixing and improving application performance
  • Contribute to architectural upgrades and refactoring
  • Continuously discover, evaluate, and implement new technologies to maximise development efficiency


What you have/are/will be:

  • BS or MS in Computer Science or a related technical discipline preferred but not required. Equivalent practical experience is a reasonable substitute.
  • Passionate about creating mobile development as a whole
  • Deep understanding of Android NDK (Java and Android NDK)
  • Deep understanding of Android Programming with Android SDK
  • Proficient in Java (Kotlin is a +)
  • Experience in backend development is a +; in scalable mobile app structure is a ++
  • Familiarity with Android libraries such as Retrofit, Glide, Mockito, Espresso, Realm, Butterknife, Sqlite, Otto, Pusher is a +++
  • Strong UX/UI design exposure and experience in making apps work intuitively and with pixel perfect interfaces
  • Familiar with mobile software lifecycle development and architecture (MVVM)
  • Good interpersonal communications skills
  • Multi-threading and memory management knowledge and understanding of caching mechanisms
  • Detail-oriented or someone who reads everything and will paste an html peace character somewhere in your application ;)

Skills
99.co
13Dec
iOS Engineer
99.co   via JobTech

99.co is seeking an iOS Engineer who has a strong experience IN developing mobile applications. Your focus will be the development of iOS application and their integration with backend services.

You will be responsible for implementing new features from scratch and participating in product decisions for 99.co, work with our creative team to execute pixel perfect designs. You will also be required to track down and resolve issues, improve the stability and performance of the app and keep up with the latest SDK, devices, tools and conventions.

If you're interested in working with a team of passionate people to inspire a change in the real estate and Proptech landscape, we would like to hear more from you!

What you'll do:

  • Design and develop advanced applications for the iOS platform
  • Partner with cross-functional teams to define, design, and ship new features
  • Work with outside data sources and APIs
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Understand business requirements and translate them into technical requirements
  • Collaborate with others on bug fixing and improving application performance
  • Contribute to architectural upgrades and refactoring
  • Continuously discover, evaluate, and implement new technologies to maximise development efficiency


What you have/are/will be:

  • BS or MS in Computer Science or a related technical discipline preferred but not required. Equivalent practical experience is a reasonable substitute
  • Deep understanding of Swift and Objective-C
  • Familiar with mobile software lifecycle development and architecture (MVVM)
  • Experience in backend development is a +; in scalable mobile app structure is a ++
  • Familiarity with iOS libraries such as STNetTaskQueue, ModelMapper, SnapKit and etc.
  • Strong UX/UI design exposure and experience in making apps work intuitively and with pixel perfect interfaces
  • Good interpersonal communications skills
  • Multi-threading and memory management knowledge and understanding of caching mechanisms
  • Detail-oriented or someone who reads everything and will paste an html peace character somewhere in your application ;)

Skills
A-IT SOFTWARE SERVICES PTE LTD
18Jan
Machine Learning Engineer
A-IT SOFTWARE SERVICES PTE LTD   via JobsCentral



Roles & Responsibilities

Building machine learning & analytics platform and working with data scientists to create, optimize and productionize of machine learning models and building data pipelines for machine learning systems for various business units within the org.

Requirements

• Build and improve machine learning and analytics platform.

o Develop components of machine learning and analytics platform.

o Improve the machine learning workflow, from data exploration, model experimentation/prototyping to    Read more

production.

o Build framework to support machine learning and data-driven business activities at large scale.

• Work with data scientists to build end-to-end machine learning and analytics solution to solve business challenges.

o Build data pipeline for machine learning systems.

o Turn advanced machine learning models created by data scientists into end-to-end production grade system.

o Build analytics platform components to support data collection, exploratory, and integration from various sources being data API, RDBMS, or big data platform.

o Optimize efficiency of machine learning algorithm by applying state-of-the-art technologies, i.e. distributed computing, concurrent programming, or GPU parallel computing.

• Excellent understanding of software engineering principles and design patterns.

• Excellent programming skills in Python, Scala, or Java.

• Working knowledge of big data technology stack: Hadoop/Yarn, Hive, HBase, and Spark.

• Experience to one or more commercial / open source data warehouses or data analytics systems, e.g. Teradata, is a big plus.

• Experience to one or more NoSQL databases is a big plus.

• Hands-on experience in Cloud platforms, e.g. AWS, or containerization/ virtualization platforms, e.g. Docker/Kubernetes, is a big plus.

• Experience to any data science or machine learning platform, e.g. IBM Data Science Experience or Cloudera Data Science Workbench, is a big plus.

• Good understanding of data science and machine learning technologies and methodologies is a big plus.

• Exposure to mainframe system is a plus.

• Passion about machine learning and data-driven intelligence system.

• Excellent communication and presentation skills in English.

• Team player, self-starter, ability to work on multiple projects in parallel is necessary.

• Experience in software engineering, devops automation, and big data engineering

• Experience working in multi-cultural environments

Skills
The Advertiser
18Jan
Senior Software Engineer
The Advertiser   via JobsCentral



Roles & Responsibilities

You will work as part of Singapore Development Centre and be responsible for developing various software products and applications on Windows platform.

Involve in complete product lifecycle from detail specification to verification & validation, documentation and maintenance.

Responsible for design and development of multi-tier software systems in C++

Work closely with the team leaders, architect and related software development members

Commitment to accuracy and quality while meeting goals and deadlines    Read more



Requirements

Experiences (Must Have):

Minimum 2 years software use cases and design experience.

Minimum 2 years recent working experience in C++ programming using Object Oriented methodology

(Diploma holders, please add 3 years working experience to above criteria.)

Knowledge / Skills (Nice to have):

COM, ATL, MFC or ActiveX programming.

MS SQL Server DB programming.

XML knowledge.

Client-server programming.

Understanding of basic multi-threading and asynchronous operations involving User Interface.

Debug/investigate efficiently and explain technical root cause and propose one or more solutions.

Knowledge of Unit test & Refactoring.

Ability to create test cases by analyzing the execution paths of code.

Develop using Iterative or Agile methodologies.

Design using UML or experienced using Design Patterns.

Develop using MS Visual Studio IDE.

Good knowledge in Industrial Automation, Control and Instrumentation.

Experience in Process Automation software development or any engineering application software development.

Experience in field communication protocols (e.g. FF, HART, PROFIBUS) or network protocols.

Experience in field device integration technologies (e.g. FDT/DTM, FDI, OPC UA).

Skills
JointHire Singapore Pte Ltd
18Jan
Senior/Software Engineer (Vehicle Routing Problem)
JointHire Singapore Pte Ltd   via JobsCentral

Job Title: SENIOR/SOFTWARE ENGINEER (VEHICLE ROUTING PROBLEM) (J178-0001110)

Industry: Technology

Job Category/Function: Engineering / Technical / Engineering / Technical

Salary: SGD 3500 - 5500

Location: South West, Singapore

About Company:

Our client is a Singapore-proud engineering company, the comapny has been evolving the industry landscape with its technological innovations since 2006. Together with a strong team of dedicated engineers and technical personnel. The company is committed to deliver innovative products and solutions, translating concepts    Read more

into reality.

Job Description:

- Design, develop, simulate and test Vehicle Routing Problem (VRP) algorithms

- Generate data and incorporate results from simulation into planning

- Optimize transport cycles and schedules of a mobile robotic fleet

- Incorporate constraints of refueling, robot capacity

Job Requirements:

- Bachelor or higher in Computer Science/Engineering or equivalent

- Minimum 3 years of experience working on real time VRP problems

- A solid foundation in computer science, with strong competencies in algorithms, data structures, objects oriented programming, design patterns, multi-threaded programming, and software design principles

- Strong programming abilities in C++/Python

- Experience in developing real-time and distributed systems

- Experience in Operations Research/Simulation

- Experience in test-driven development, continuous deployment, and thoughtful application of monitoring and alerting

- Experience with version control, Git preferred

- Development and deployment of applications in Linux (Ubuntu/Redhat, etc)

- Knowledge of Robot Operating System(ROS) and FastRTPS is preferred

- Experience in Deep Learning

- Hands-On experience on any one RDBMS/No SQL

- Experience in working with DDS

- Experience using JavaScript frameworks like React, Ember, or Angular.

- Experience with programming for the Web (HTTP, REST, XMLRPC, etc)

Interested applicants are invited to submit their resume via clicking the apply button.

JointHire Singapore Pte Ltd.(EA License No.: 17C8920)

Rick Ng (Registration No.: R1879461 )

Skills
Hudson Singapore
17Jan
Senior Software Engineer, Python/Algorithm
Hudson Singapore   via Recruiter

* Leading local engineering firm

* Exposure to cutting edge technology and exciting projects

* Attractive salary package

The Client

Our client is a leading engineering firm in Singapore. They are specialised in building intelligent machines and devices, leveraging on the latest technologies. They are ambitious about experimenting new engineering concepts. And they are looking for talented software engineers to join their high calibre team, which    Read more

constantly works towards bringing imaginations to reality.

The Role

You will be responsible for:

* Work with our back end software development team that focuses on enterprise solutions for automated guided vehicles in multiple industries

* Collaborate with AGV and algorithms engineers to develop and maintain APIs for the purpose of expanding the functionality of enterprise applications

* Work with customers in deploying, testing, and integrating the API that you created

* Work with enterprise RDBMS such as MSSQL and Oracle

* Build APls for integration with 3rd party tools/protocols.

* Build application based on the backend function.

* Work with partners to access specific industrial IT

The Successful Candidate

* Bachelor Degree or higher in Computer Science/Engineering or equivalent.

* Minimum 3 years relevant experience

* A solid foundation in computer science, with strong competencies in algorithms, data structures, objects oriented programming, design patterns, multi-threaded programming, and software design principles.

* Strong programming abilities in Python, JS.

* Deployment of applications in Redhat/Ubuntu

* Experience with database systems( MSSQL Oracle )

* Experience with programming for the Web (HTTP, REST, XMLRPC, etc). Experience with version control, Git preferred.. Experience in working with DDS

* Experience in working with the SECS/GEM protocol

* Experience with Agile & DevOps methodologies

Please submit your application using the appropriate link below or email your CV in Microsoft Word format to (email) quoting SG144192. Your interest will be treated in the strictest of confidence.

George Chen IT Recruitment Consultant Hudson SG Employment Agency Licence No.: 18S9265 EA Registration No.: R1874603 (Chen Yun)

Skills
TOTAL EBIZ SOLUTIONS PTE. LTD.
17Jan
Software Analyst
TOTAL EBIZ SOLUTIONS PTE. LTD.   via JobsCentral



Roles & Responsibilities

Requirements gathering.

Design, implementation and testing of the software.

Preparation and submission of deliverables throughout the software development lifecycles such as Business Rules, Software Requirement Specifications, Software Architecture Document, Design Specification, Interface Specifications, Source Codes, Testing Specification, Operation and

Maintenance Manual, Training Manual and others documents as required in the standard adopted by the Authority.

Assist the Authority with day-to-day application support issues.

Liaise with users on the requirement, design and    Read more

testing

issues.

Requirements

Degree in Electrical / Electronics / Computer Engineering /Computer Science or a relevant discipline.

Been through at least one full Software Development Lifecycle.

Experience in writing Requirements Specification, Use Cases, Design Documentation, object-oriented software design and UML modelling.

Good knowledge and experience in C++ on Windows server and/or Embedded (e.g. QNX, Vxworks, Linux, etc.) platforms.

Experience in multi-threading, socket programming, DB and/or serial communication.

At least 5 years’ experience in object-oriented software

development.

Experience in programming for Windows Server in a VM environment is an added advantage

Strong analytical and problem-solving skills

Good written and verbal communication skills

Self-motivated, independent and a good team player

Skills
TITANSOFT PTE. LTD.
17Jan
Data Research Engineer
TITANSOFT PTE. LTD.   via JobsCentral



Roles & Responsibilities

Our research team at Titansoft focuses on Human Behaviour Imitation, Artificial Intelligence, and Probability Theory including, but not limited to, feedback control, algorithms, automatic processing, and machine learning models with the overall goal of building an automation system.

We are looking for a Data Research Engineer who shares a deep passion for machine learning programming and embrace the idea of teamwork. If you feel strongly about AI    Read more

areas, then we definitely want to speak with you.

Requirements

Minimum Degree in Computer Science, Math, Physics, Engineering, Statistics or other technical fields.

Knowledge and experience in at least one of these: Keras, Tensorflow or Pytorch.

Strong knowledge and experience in Python.

Strong knowledge of algorithm design.

To succeed in this role, it will be good to have:

Experience with an Artificial Intelligence or Machine Learning product or Kaggle.

Knowledge in SQL or other programming languages.

Contributions to open source projects.

Familiarity with multi-threaded design and parallel or distributed computing.

Working knowledge on C#.

Skills
INFOSYS LIMITED SINGAPORE BRANCH
17Jan
Python Developer
INFOSYS LIMITED SINGAPORE BRANCH   via JobsCentral



Roles & Responsibilities

We are building a scalable multithreaded natural language processing engine which will connect to real time streaming of voice signals using 3rd party voice capturing system using exposed API’s. This NLP Engine will be used in Real time Voice transcription, content summarization.

Building elastic corpora of relevant financial terms and trading floor related abbreviations and adding acoustic recognition libraries to increase accuracy of transcription. Using Context summarization    Read more

algorithms to provide most relevant summarized content.

Key Responsibilities:

Provide expertise in technical analysis and solving technical issues during sprint deliveries

Carry out adaptive changes necessitated by changes in Business Requirements and Technology

Code reviews, test case reviews and ensure code developed meets the requirements using best practices and tools and enable Continuous Delivery

Component Design/ Coding/ Unit Testing/ Debugging

Strong influencing skills, proactive collaborator who can communicate his/her technical decisions effectively

Ready to work in 24*7 environment project

Ready to work in night shift as per shift allocation plan

Requirements

Expert in Python, with knowledge of at least one Python web framework (e.g. Django and Flask)

Familiarity with some ORM (Object Relational Mapper) libraries

Able to integrate multiple data sources and databases into one system

Understanding of the threading limitations of Python, and multi-process architecture

Good understanding of server-side templating languages (Jade)

Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3

Desirable to have Natural Language Processing and Machine Learning related experience

Familiarity with event-driven programming in Python

Experience with Financial Services security compliance requirements

Bachelor’s Degree in Computer Science & Engineering.

Master’s Degree in Computer Science & Engineering is a plus

Skills Required

5+ years of work experience as a software developer

3+ years of work experience with Python on live applications.

Machine Learning techniques such as k-NN, Naive Bayes, SVM, Decision Forests, etc

Natural Language Processing experience is highly desirable

Good applied statistics skills, such as distributions, statistical testing, regression, etc.

Experience with common data science toolkits, such as R, Weka, NumPy, MatLab, etc Excellence in at least one of these is highly desirable

Experience with data visualization tools, such as D3.js, GGplot, etc.

Proficiency in using query languages such as SQL, Hive, Pig

Good scripting and programming skills

Data-oriented personality

Ability to work independently and communicate well

Excellent OO design and development skills.

Experience in software architectural design.

Experience across the entire software development lifecycle Agile experience is an advantage Experience with file based DB programming is an advantage

Knowledge and experience in financial technology is an advantage

Skills
Semiconductor Technologies & Instruments
16Jan
Software Engineer (Product Dept)
Semiconductor Technologies & Instruments   via JobsCentral



Responsibilities:

Software development / customization for semiconductor equipment

Technical support of field service engineers when required

Evaluating and establishing system performance specifications

Prepare test plans and documentation for software control and maintenance

Requirements:

Degree in Engineering discipline with minimum 2 years experience in software development in the automation / semiconductor industry

Strong programming skills in C / C++

Must have good hands-on experience in programming multi-threaded windows application using Visual C++    Read more



Good knowledge of electronic components, motion control and interfacing with inspection system

Strong Mathematical and Algorithmic development skills

Must be self-motivated and able to work independently

Proficient in English (both written and verbal communication)

Some traveling is required

Salary various according to experience

Skills