x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Software Engineer (C++)
 banner picture 1  banner picture 2  banner picture 3

Software Engineer (C++)

Combuilder Pte Ltd

Combuilder Pte Ltd company logo

Responsibilities:

  • Design and implementation of ROS 2 software packages to integrate different sensors, building management systems like lifts and doors, and other work cells using Robotic Middleware Framework (RMF).
  • Design and implementation of simulation environments for robotic applications using Gazebo robotics simulator.
  • Design scalable, secure and robust infrastructure solutions by designing the structure of C++ program for better efficiency in UNIX platform using socket programming, STL, TCP/IP protocols, unicast and multicast programming, and multithreading.
  • To use low level C/C++ coding techniques when developing codebases, follow coding standards and follow standard development best practices.
  • Develop and optimize complex continuous integration and continuous deployment pipelines to ensure rapid and reliable software delivery.
  • Integrate security practices into the software development life cycle.
  • Implement and optimize monitoring tools to proactively detect and resolve performance issues, ensuring high availability and consistent system performance.
  • Lead incident response strategies, including troubleshooting, root cause analysis and implementing preventive measures to avoid future occurrences.
  • Communicate effectively with stakeholders across teams within department and different departments to align DevOps strategies with business goals and ensure smooth project execution.
  • Continuous research and implement new technologies and methodologies to drive improvements in infrastructure deployment, scalability and the software development process.
  • Apply Agile and Scrum methodologies to drive project success.


Requirements:

  • Bachelor’s Degree in Information Technology, Computer Science, Engineering, Technology or related studies.
  • Minimum of 7+ years of hands-on experience in C/C++ software development or system operations.
  • Deep understanding of Robot Operating System (ROS 2) concept and design pattern, distributed platform & micro services architecture. Hands-on experience in using Gazebo robotics simulator is preferred.
  • At least 3 years coding experience with C/C++/assembly language programming with RISC-V/ARM ISA for embedded systems and mobile devices is preferred.
  • High proficiency in scripting languages such as Python, Bash or Perl.
  • Extensive experience with CI/CD tools like Jenkins, GitLab CI or Circle CI
  • Experience with implementing embedded operating systems such as Linux, FreeRTOS on target hardware.
  • Strong background in Linux/Unix Administration
  • Expertise in using containerization & orchestration tools such as Docker, Kubernetes or OpenShift.
  • Experience with infrastructure as code tools such as Terraform, Ansible or Puppet.
  • Strong understanding of cloud services (AWS, Azure) and managing hybrid cloud environments.
  • Familiarity with network architecture and security protocols (SSL/TSL, Firewall, VPNs).
  • Basic understanding of Bigdata Ecosystem components HDFS, Kafka, Spark Streaming, Yarn, Hive, Zookeeper, Flink, Ranger & Elastic search
  • Excellent problem-solving skills, with a record of handling complex system integration issues.

Sharing is Caring

Know others who would be interested in this job?

Similar Jobs
Program Manager (Logistics Operations – Healthcare)
Jj Consulting Services
Quick Apply
Senior Software Consultant– Java
Evo Outsourcing Solutions Pte. Ltd.
Quick Apply
Senior Software Engineer – Java
Evo Outsourcing Solutions Pte. Ltd.
Quick Apply
Senior Software Consultant - Equities Electronic Trading ( 12 months contract)
Evo Outsourcing Solutions Pte. Ltd.
Quick Apply
Python Software Developer
BBGC
Quick Apply
Software Quality Engineer - A24060
Activate Interactive Pte Ltd
Quick Apply
Embedded Software Engineer (C/C++)
Renesas Electronics
Quick Apply
Technical Specialist
Sbs Transit Ltd
Quick Apply
System/ Network Engineer
Denron Computers & Networks
Quick Apply
IT System Engineer
Exceltec Property Management Pte Ltd
Quick Apply