Jobs › Companies › Talent Trader Group › T404 - Principal Engineer/ Senior Software Engineer C/C++ (Automation Machinery)

Sobre esta vaga de T404 - Principal Engineer/ Senior Software Engineer C/C++ (Automation Machinery) na Talent Trader Group

Talent Trader Group · Presencial · Singapore, Singapore, Singapore

Job Responsibilities

  • Design, develop, test, debug, and maintain reliable and high-performance industrial automation software using C++, C#, and WPF.
  • Utilize Windows APIs and relevant libraries to interface with and control hardware components.
  • Develop machine control functionalities using motion control cards to achieve accurate and precise motion.
  • Integrate distributed I/O systems for sensor data acquisition and actuator control.
  • Implement reliable software-hardware communication protocols to ensure efficient and stable data exchange.
  • Apply advanced multithreading, synchronization, and concurrency techniques to optimize application performance and responsiveness.
  • Implement efficient memory management using technologies such as memory-mapped files, file mapping objects, and memory sections.
  • Effectively leverage the C++ Standard Library, templates, and reusable components to improve code quality, performance, and maintainability.
  • Work with Windows synchronization objects, including events and mutexes, to support reliable inter-thread communication and synchronization.
  • Develop user interfaces using WPF or WinUI, where required, to provide intuitive monitoring and machine-control functionality.
  • Produce clean, well-documented, maintainable, and efficient code in accordance with software development best practices.
  • Work closely with Electrical and Mechanical Engineers to understand machine requirements and translate system specifications into effective software solutions.
  • Participate in code reviews, share technical knowledge, and provide constructive feedback to other developers.
  • Keep up to date with the latest developments in C++, industrial automation, motion control, Windows development, and related software technologies.

Requirements

Job Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related discipline, or equivalent practical experience.
  • At least 5 years of hands-on experience developing industrial automation software using C++, C#, and WPF.
  • Demonstrated experience in programming and integrating motion control cards and distributed I/O systems for industrial machinery.
  • Strong knowledge of Windows API development, system-level programming, and advanced memory management techniques.
  • Solid understanding of the C++ Standard Library (STL), including extensive use of templates and reusable components.
  • Practical experience with Windows synchronization and communication objects, particularly events and mutexes, for multithreading applications.
  • Knowledge of Windows GDI/GDI+ for graphics and visualization applications is an advantage.
  • Experience with Borland/Embarcadero C++ Builder and VCL platforms is highly desirable.
  • Strong problem-solving, analytical, and critical-thinking skills, with a structured approach to troubleshooting complex software and machine-control issues.
  • Excellent communication and collaboration skills, with the ability to work effectively with software, electrical, and mechanical engineering teams.
  • Capable of working independently while also contributing effectively within a cross-functional team environment.
  • Strong attention to detail and a commitment to delivering high-quality, reliable, and maintainable software.

Interested candidates who wish to apply for the advertised position, please click 'APPLY' to submit your application

EA License No: 13C6305

Reg. No.: R1874608 (Lee Jia Hou)

For candidate who applied for the advertised position is deemed to have consented to us that we may collect, use or disclose your personal information for purpose in connection with the services provided by us

Pronto para se candidatar à Talent Trader Group?
Candidatar-se à Talent Trader Group

Sobre a Talent Trader Group

Recruiting with Passion, Connecting the World

Talent Trader Group proudly showcases a track record of successful placements across diverse sectors, underscoring our versatility and expertise in meeting client needs.

Founded in 2012, our firm is built on the principle that mid-management roles are crucial to the success of any organization. This belief has guided our specialization in the placement of these essential professionals, positioning us as one of Singapore’s premier recruitment agencies for mid-management positions.

Fueling careers with passion, bridging global talents and opportunities to foster growth and innovation in a connected world

Ver todas as vagas na Talent Trader Group →

Vagas semelhantes

Singapore Public Service
[LTA-ADM] DEPUTY/ ASSISTANT MANAGER, SYSTEM INTERFACE & INTEGRATION PROGRAMMER
Singapore Public Service
⚡ Candidate-se cedo Singapore Presencial
● Nova 👁 Vista ✓ Candidatada há 7h
Workstream
Staff Software Engineer
Workstream
⚡ Candidate-se cedo Singapore Híbrido
● Nova 👁 Vista ✓ Candidatada há 8h
Workstream
Senior Staff Software Engineer
Workstream
⚡ Candidate-se cedo Singapore Híbrido
● Nova 👁 Vista ✓ Candidatada há 8h
Coinbase
Software Engineer Intern
Coinbase
⚡ Candidate-se cedo Hybrid - Singapore Híbrido SGD 52,000–SGD 52,000
● Nova 👁 Vista ✓ Candidatada há 12h
Activate Interactive Pte Ltd
Software Quality Engineer - A26263
Activate Interactive Pte Ltd
⚡ Candidate-se cedo Singapore, Singapore, Singapor... Presencial
● Nova 👁 Vista ✓ Candidatada há 15h
Activate Interactive Pte Ltd
Software Engineer (NodeJS, Typescript) - A26260
Activate Interactive Pte Ltd
⚡ Candidate-se cedo Singapore, Singapore, Singapor... Presencial
● Nova 👁 Vista ✓ Candidatada há 15h
Activate Interactive Pte Ltd
Software Engineer - A26404
Activate Interactive Pte Ltd
⚡ Candidate-se cedo Singapore, Singapore, Singapor... Presencial
● Nova 👁 Vista ✓ Candidatada há 15h
TF
Senior Software Engineer
Thermo Fisher Scientific
⚡ Candidate-se cedo Singapore, Singapore Presencial
● Nova 👁 Vista ✓ Candidatada há 15h
Riot Games
Principal Software Engineer - ML Platform Engineer
Riot Games
⚡ Candidate-se cedo Singapore Presencial
● Nova 👁 Vista ✓ Candidatada há 1d

Cadastre-se para receber sugestões sob medida com base nas vagas que você abre e nas buscas que você salva.

Mais vagas na Talent Trader Group

Ver todas as vagas na Talent Trader Group →

Candidatar-se agora
🤖

Opa — calma aí

A JobsRadar foi feita para pessoas de verdade passando por um momento difícil na busca por emprego — não para requisições automatizadas. Você está clicando rápido demais e agora está temporariamente bloqueado.

Volte mais tarde. Se você está mesmo procurando emprego, estamos com você — apenas aja como um ser humano.

Catch your next role the second it’s posted.

Create a free account and we’ll watch the boards for you — the instant a job matches your search, it lands in your inbox or Telegram. No digging, no refreshing.

Create free account

Free forever · takes 30 seconds · already have one?

Ganhe vantagem na sua busca por emprego.

Entre no nosso canal do Telegram para o que ajuda você a conseguir a vaga — referências salariais, o pulso semanal do mercado e avisos de novos recursos. Sem spam, só sinal.

Entre no canal — é grátis