For Employers
C++ Developer with Instrumentation Knowledge


MINDTECK SINGAPORE PTE LTD
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.
Related tags
-
JOB SUMMARY
C++ Developer with Instrumentation Knowledge
MINDTECK SINGAPORE PTE LTD
Singapore
8 days ago
N/A
Contract / Freelance / Self-employed

C++ Developer with Instrumentation Knowledge