-
Jobscentral

C++ Developer with Instrumentation Knowledge

Jobscentral
Singapore · Full-time · Entry

About

looking for a team to work on a Windows-based software project that involves instrumentation (e.g., industrial automation, IoT, or interaction with embedded Hardware).

The C++ developers could handle low-level programming (e.g., drivers or real-time systems).

C++ Developer with Instrumentation Knowledge

We are seeking a skilled C++ Developer with 4 to 6 years of experience to join our dynamic team. The ideal candidate will have a strong background in C++ programming and specialized knowledge of instrumentation systems, enabling them to design, develop, and optimize high-performance software solutions. This role involves working on complex projects that integrate software with hardware instrumentation, requiring both technical expertise and problem-solving skills.

Responsibilities

  • Design, develop, and maintain efficient, reliable C++ code for applications interfacing with instrumentation systems.
  • Collaborate with cross-functional teams to integrate software with hardware components, ensuring seamless functionality.
  • Implement and optimize software for data acquisition, control, and monitoring of instrumentation devices.
  • Troubleshoot and debug complex issues related to software-hardware interactions.
  • Develop and maintain unit tests, integration tests, and automated testing frameworks to ensure code quality.
  • Write technical documentation for code, processes, and instrumentation interfaces.
  • Stay updated on industry trends and advancements in C++ standards and instrumentation technologies.

Requirements

  • 4 to 6 years of professional experience as a C++ Developer.
  • Proficiency in C++ (modern standards such as C++11/14/17 preferred) and object-oriented programming principles.
  • Demonstrated knowledge of instrumentation systems, including experience with data acquisition, sensor integration, or control systems.
  • Familiarity with hardware communication protocols (e.g., I2C, SPI, UART) and real-time systems is a plus.
  • Experience with software development tools such as Git, CMake, or other version control and build systems.
  • Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment.
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Excellent communication skills to liaise with team members and stakeholders.

Preferred Skills

  • Experience with embedded systems or firmware development.
  • Knowledge of multi-threading, memory management, and performance optimization in C++.
  • Familiarity with additional programming languages (e.g., Python, C) or tools for instrumentation (e.g., LabVIEW).
  • Understanding of software development lifecycle (SDLC) methodologies, including Agile.

Key Skills

Ranked by relevance

c embedded technical expertise embedded systems python git spi
Login to Apply
Posted
Apr 07, 2025
Type
Full-time
Level
Entry
Location
Singapore

Industries

Human Resources Services

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
SoTalent
Related

Data Scientist

2026-06-16

Full-time
Mid-Senior
France
Human Resources Services
Engineering
View Job Details
ipracujzdalnie.pl
Related

Senior GoLang Engineer

2026-05-16

Full-time
Not Applicable
Poland
Human Resources Services
Engineering
View Job Details
ipracujzdalnie.pl
Related

Senior GoLang Engineer

2026-05-16

Full-time
Not Applicable
Poland
Human Resources Services
Engineering