Sign in or register for a JobTech account.

Jobs that require c++ skill

IMDA
08Jan
Artificial Intelligence (AI) Scientist / Team Lead 2-year contract
IMDA   via JobTech

Artificial Intelligence (AI) Scientist / Team Lead

The candidate should be familiar with the current state-of-the-art technologies in Artificial Intelligence (AI). He will lead projects in the AI area and be responsible for the research and development of AI algorithms and their applicability to resolve industry problems within the team.

Responsibilities 

  1. Technical research and development of various AI algorithms
  2. Code, implement and validate proposed algorithms
  3. Technical engagement and collaboration with industry players, research institutes and institutes of higher learning
  4. Assess the maturity, viability and suitability of different AI research and technologies and their applicability to resolve industry problems
  5. Lead and provide technical expertise to the team

Requirements 

  1. Postgraduate or Ph.D degree in engineering, computer engineering, computer science, mathematics, statistics or equivalent
  2. Strong technical knowledge in AI, image processing and/or video analytics
  3. Good understanding of the latest research and technologies in AI
  4. Strong coding experience in programming languages such as Python, R, JAVA, C, C++
  5. Hands-on experience with one or more deep learning frameworks (TensorFlow ,CNTK, MxNet, Caffe, Theano, Torch)
  6. Experience in project and vendor management
  7. Team player with the ability to work in a cross functional team
  8. Excellent interpersonal skills
  9. Able to communicate technical concepts effectively to non-technical audience

 

Position will commensurate with experience.

Only short-listed candidates will be notified.

 

Skills
IMDA
08Jan
Cloud Native App Developer/Architect, 2-year contract
IMDA   via JobTech

Cloud Native App Developer/Architect

The candidate will work with the project teams to develop web-based software application. The software systems would be built with end-user perspective and requirements in mind for eventual delivery.

The candidate will also be playing a key role in architecting solutions based on cloud native practice, leading, designing and implementing innovative software solutions.

 

Responsibilities:

  1. Develop, implement web-based software applications in various industry domain which can include logistics automation, intelligent building applications and others.
  2. Develop software components with Microservices-based Architecture.
  3. Work with industry end-users to understand the domain, work flow processes, requirements, use cases, IT infrastructure, data and information, etc., for the development of the software systems
  4. Subject matter expert in Cloud Native, Agile, DevOps and CI/CD to all levels of management and project teams.
  5. Assist in development and delivery of training in Cloud Native Application Development.
  6. Coach and mentor project developers and architects.
  7. Participate in guiding / defining the cloud native development processes, standards, and policies.
  8. Work with research institutes and technology providers to bridge their technology software, assess the maturity and feasibility of technical solutions, design common interface to integrate different functional applications, conduct rigorous robustness and verification tests.
  9. Document requirements, codes and prepare reports in the software development lifecycle.

 

Requirements:

  1. Background in Computer Science, Computer Engineering or equivalent
  2. At least 5-7 years of working experience in full-stack software development.
  3. Strong knowledge of Cloud Native principles and techniques such as Microservices-based architecture, and RESTful API development and container-based software deployment.
  4. Well versed in software system engineering principles and technologies (e.g. Agile)
  5. Hands-on experience with any of the following IaaS platforms: AWS, OpenStack, Microsoft Azure, Google Cloud Platform or Alicloud
  6. Hands on experience with Cloud Native PaaS platforms (e.g. OpenShift, CloudFoundry, etc.) and container solutions (Docker, Kubernetes, etc.).
  7. Strong technical hands-on experience in software system development using backend framework, such as Express, Django, RAILS. SOA based applications in Java/Microservices apps with frameworks and libraries such as Spring, Hibernate, J2EE, JDBC, JMS, JMX
  8. Experience in implementing continuous integration and continuous deployment (CI/CD) pipelines
  9. Experience in architecting with DevOps tooling and processes
  10. Familiar with different programming languages (e.g. Java, C/C++, .Net, Python, Ruby, JavaScript), proficient in at least one of them.
  11. Proficient in Front-end programming language such as JavaScript/CSS3/HTML5.Proficient in database management (e.g., MySQL, NoSQL)
  12. Familiar with mobile development in iOS or Android will be a plus.
  13. Software Engineering background
  14. Possess critical thinking skills, combined with the ability to present clearly both verbally and in written form
  15. A team player with strong communication skill

 

Position will commensurate with experience.

Only short-listed candidates will be notified.

 

Skills
IMDA
03Jan
Manager – Data Engineer
IMDA   via JobTech

Responsibilities:

You will be part of the team that conceptualise, architect and initiate greenfield cybersecurity projects, define security architecture for next-generation infocomm technologies, and develop niche cybersecurity tech capabilities for the ICM sectors. You will work closely with the team and be responsible for executing big data related cybersecurity projects, and provide advice to the team on big data related technical issues.

The successful candidate shall be responsible, among others, to:

  • Conceptualise, plan, execute and manage new programs, R&D or initiatives relating to the use of big data to improve cybersecurity for the infocomm and media sectors.
  • Monitor advancements in big data technologies and identify new tools and frameworks that could improve efficiency and fine tune existing data analytics platforms.
  • Develop and review data models for cybersecurity projects.
  • Process, cleanse and verify the suitability of data used for data analytics, as well as interpret and analyse big data sets using statistical techniques.
  • Identify cybersecurity use cases together with project team and stakeholders, and develop data analytics rules or data models to deliver the use case outcomes.
  • Conceptualise and manage the development of infrastructure required for optical extraction, transformation, and loading of large volume data from various data sources.
  • Manage the development of infrastructure required for real-time and batch data ingestion and processing pipelines for data analytics, machine learning, dashboarding and visualisation.
  • Work with vendors to develop data analytics systems and validate accuracy of data models developed.

 

Requirements:

  • Background in Computer Science / Computer Engineering / Information Technology / Mathematics / Statistics / Data Science and Analytics.
  • At least 2 years of experience in quantitative data analytic or machine learning data models development for cybersecurity or network infrastructure use cases using big data.
  • Good understanding of programming languages including Python, R, SQL and Java/C/C++, ETL frameworks, and able to develop programming scripts minimally in Python or R.
  • Experience in using databases for big data analytics such as Greenplum / Hadoop / Hive / HBase frameworks, and able to write complex SQL queries.
  • Domain knowledge and experience in the following areas is preferred:
    • Computer networking
    • Network security
    • System security
  • Familiarity with big data streaming tools, database frameworks and visualisation tools such as Apache NiFi, Storm, Spark, Hadoop, Greenplum, Airflow, Kibana, Tableau and their areas of applicability.
  • Good understanding of Artificial Intelligence, Machine Learning and Deep Learning concepts.
  • Good writing, communication and presentation skills.
  • Fast learner with self-motivation and independence to acquire knowledge on new domains or technologies quickly.
  • Strong analytical and problem-solving ability.
  • Plugged-in to the latest technology and security developments for the telecommunication sector.
  • Willingness to delve into administrative, legislative, technical, research and development works.

Position will commensurate with experience.

Only short-listed candidates will be notified.

Skills
IMDA
03Jan
Manager - Application Engineer
IMDA   via JobTech

Manager - Application Engineer

Responsibilities

You will be part of IMDA’s cybersecurity arm that executes ICT initiatives to uplift the cybersecurity posture of the Infocomm and Media (ICM) sectors. You will work closely with the team and be responsible to plan, design, procure, configure and deploy ICT systems for various telecommunications-related cybersecurity projects.

The successful candidate shall be responsible, among others, to:

  • Work with the servers, network infrastructure and user/operations teams to conceptualise, define requirements, procure, manage and deploy the required business application(s).
  • Ensure that business application(s) are compliant with government security policies and guidelines, fulfil all business requirements and are adequately tested, patched, and securely configured before commissioning.
  • Support the conduct of pre-commissioning application/system tests, such as user acceptance testing, performance testing, operations readiness testing, system security acceptance testing, security reviews and/or security audits.
  • Code and configure prototypes for business applications for proof of concepts, where necessary.
  • Develop documentations required for hand-over of the business application(s) to the IMDA user or operations team.
  • Support the operationalisation of the business application(s).
  • Provide consultancy advice and guidance to IMDA teams on related technical areas.
  • Perform other related duties as assigned.

 

Requirements

  • Background in Computer Science / Computing / Information Technology or equivalent
  • Certification in DevSecOps Engineering is preferred.
  • At least 5 years of relevant working experience in developing, deploying and managing ICT applications and systems on various operating platforms (e.g. Windows, Linux), and virtualization platforms (e.g. HyperV, VMware).
  • Proficient with coding and DBMS languages such as C, C++, Java, Python, Go, SQL, etc, and Linux CLI.
  • Understand the threat models and security risks for application systems, and be able to apply DevSecOps in the SDLC of applications developed for various platforms, such as web application, embedded application, mobile application, websites.
  • Familiar with cloud deployment models and application security in cloud environment.
  • Familiar with security best practices such as OWASP Top 10, and security principles for secure application development such as input validation check, data sanitisation, secure session management, AAA, cryptography, etc. Candidates with past trainings in these areas is preferred.
  • Able to write and review codes for security testing.
  • Knowledgeable with computer networking (e.g. TCP/IP, UDP, OSI model, etc).
  • Able to show motivation and initiative, problem-solve, be flexible, and handle multiple projects.
  • Able to work both independently or with multiple teams.
  • Possess strong analytical and organizational skills.
  • Possess good written, communication and presentation skills.
  • Familiarity with government security requirements and/or processes (e.g. procurement) will have an added advantage.

Position will commensurate with experience.

Only short-listed candidates will be notified.

 

Skills
IMDA
12Dec
Artificial Intelligence (AI) Scientist / Team Lead, 2-year contract
IMDA   via JobTech

Artificial Intelligence (AI) Scientist / Team Lead

The candidate should be familiar with the current state-of-the-art technologies in Artificial Intelligence (AI). He will lead projects in the AI area and be responsible for the research and development of AI algorithms and their applicability to resolve industry problems within the team.

 

Responsibilities 

  1. Technical research and development of various AI algorithms
  2. Code, implement and validate proposed algorithms
  3. Technical engagement and collaboration with industry players, research institutes and institutes of higher learning
  4. Assess the maturity, viability and suitability of different AI research and technologies and their applicability to resolve industry problems
  5. Lead and provide technical expertise to the team

 

Requirements 

  1. Postgraduate or Ph.D degree in engineering, computer engineering, computer science, mathematics, statistics or equivalent
  2. Strong technical knowledge in AI, image processing and/or video analytics
  3. Good understanding of the latest research and technologies in AI
  4. Strong coding experience in programming languages such as Python, R, JAVA, C, C++
  5. Hands-on experience with one or more deep learning frameworks (TensorFlow ,CNTK, MxNet, Caffe, Theano, Torch)
  6. Experience in project and vendor management
  7. Team player with the ability to work in a cross functional team
  8. Excellent interpersonal skills
  9. Able to communicate technical concepts effectively to non-technical audience 

 

Position will commensurate with experience.

Only short-listed candidates will be notified.

Skills
NUS Institute of Systems Science
26Nov
Software Engineer
NUS Institute of Systems Science   via JobTech

ST Engineering is looking to hire NUS-ISS talent.

Job responbilities:
Responsible for software development, implementation and support of applications, including: 
• Gather systems requirements from customers (internal and/or external) and ensure users sign-off requirements specification
• Involved in design and development stage.
• Develop test cases and conduct testing and tune the performance of systems to meet SLA.
• Deploy system to production and provide UAT support.
• Any other duties as and when assigned.

Pre-requisites:
• Degree in Computer Engineering, Computer Science, Electrical & Electronics Engineering or related disciplines.
• Knowledge in Java/ J2EE/ C++/ C#/ .NET/ Python is value added.
• Must be hands-on and enjoys programming.
• Able to work independently and self-motivated.
• Good communication and documentation skills
 

Skills
NUS Institute of Systems Science
26Nov
Unity Developer
NUS Institute of Systems Science   via JobTech

ST Engineering is looking to hire NUS-ISS talent.

Job responbilities:
• Game development in Unity
• Develop user interface
• Design, develop, test, integrate and debug system
• Collaborate with other developers and modelers
• Document design

Pre-requisites:
• Computer Science, Game design or equivalent
• Good computer science fundamentals: software design, algorithms and C# programming 
• Experience in C++ programming  
• Experience in Unity3D development 
• Networking domain knowledge (esp. using Unity Photon networking) will be an advantage 
• Knowledge on integrating animations into Unity will be an advantage

Skills
NUS Institute of Systems Science
25Nov
Software Engineer - Platform Engineering
NUS Institute of Systems Science   via JobTech

Shopee is looking to hire NUS-ISS talent.

Job Description:
- Design and development of the PaaS platform used by numerous Shopee development teams
- Write high-quality, clean, elegant, and maintainable code
- Understand the technical platform, constantly optimise the service, identify and fix problems, improve usability, stability and reliability
- Design and implement various supporting tools as needed

Requirements:
- Bachelor's or higher degree in Computer Science or related fields
- Passionate about coding and programming, innovation, and solving challenging problems
- In-depth understanding of computer science fundamentals (data structures and algorithms, operating systems, networks, databases, etc)
- Strong and hands-on experience with at least one of the programming languages: Go, Python, C++, Java
- Familiar with common network protocols (TCP, UDP, HTTP) and network programming
- Familiar with Linux development environments and multi-threaded programming
 

Skills
Realtek Singapore Private Limited
20Feb
Application Engineer - Multimedia
Realtek Singapore Private Limited   via JobsCentral

Job Description
>1. Monitor FW coding
>2. Customer technical support
>3. Project issue debugging and trouble shooting

Job Requirements
>1. Bachelor degree or above in Electrical Engineering (EE) or Information Engineering (IE).
>2. Familiar with C/C++ programming.
>3. Familiar with 8051 controller will be a plus.
>4. Singaporeans are welcome to apply.

Skills
Realtek Singapore Private Limited
20Feb
Software Engineer - Iot Development & Promotion
Realtek Singapore Private Limited   via JobsCentral

Job Description

Embedded system software development
IoT related protocol, software and innovative project development
Peripheral device driver, Bluetooth and Wi-Fi related software development
Publicity and promotion for Realtek IoT solution on social media, public workshop etc.
Customer issues support

Job Requirement

Bachelor’s degree or above in Computer Engineering, Electronics or Networking engineering, or related majors
Familiar with C/C++ or other languages
Familiar with embedded system and experience in driver-related, peripheral or Wi-Fi related development is an advantage
Able    Read more

to follow up the latest software and electronics technology trend
Good communication and team working skills
Singaporeans are welcome to apply

Skills