Senior/Principal Engineer (Software & Automation) | North

Talentvis Singapore Pte Ltd

Região Norte

Presencial

BRL 180 000 - 240 000

Tempo integral

Há 8 dias

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

Resumo da oferta

Talentvis Singapore Pte Ltd is seeking an experienced software engineer to design, develop, and test industrial automation software using C++, C#, and WPF. You will interact with hardware via Windows API, program motion control cards, and integrate distributed I/O systems for sensor data and actuator control.

The role requires strong memory management, templates, and thread synchronization skills, with collaboration across electrical and mechanical engineering teams to ensure functional

Qualificações

  • Bachelor’s degree in computer science, software engineering, or related field (or equivalent experience).
  • Minimum 5+ years of experience developing industrial automation software using C++, C# & WPF.
  • Proven experience with programming motion control cards and distributed I/O systems.
  • Strong understanding of Windows API development and memory management techniques.
  • In-depth knowledge of the C++ Standard Library and its functionalities, including templates.
  • Experience with Windows objects like events and mutexes; familiarity with Windows GDI/GDI+ is a plus.

Responsabilidades

  • Design, develop, test, and debug robust and efficient industrial automation software using C++, C# & WPF.
  • Utilize Windows API and libraries for interaction with hardware components.
  • Program machine functionalities using motion control cards for precise movement control.
  • Integrate with distributed I/O systems to gather sensor data and control actuators.
  • Implement robust communication protocols for data exchange between software and hardware components.
  • Leverage advanced threading techniques and synchronization mechanisms for optimal application performance.
  • Employ advanced memory management practices, including memory-mapped files, file mapping objects, and memory sections.
  • Utilize the C++ Standard Library and templates effectively for code optimization and reusability.
  • Understand and utilize Windows objects like events and mutexes for thread synchronization and communication.
  • Develop user interfaces using frameworks like WPF or WinUI to provide a user-friendly experience (if applicable).
  • Write well-documented, maintainable, and efficient code adhering to best practices.
  • Collaborate with electrical engineers and mechanical engineers to understand system requirements and ensure software meets functional specifications.
  • Participate in code reviews and provide constructive feedback to fellow developers.
  • Stay up-to-date with the latest advancements in C++, industrial automation technologies, and relevant libraries.

Conhecimentos

C++
C#
WPF
Windows API
Memory management
Multithreading
Templates
Motion control
Distributed I/O

Formação académica

Bachelor’s degree in Computer Science or related field

Ferramentas

Borland/Embarcadero C++ Builder VCL
GDI/GDI+

Descrição da oferta de emprego

Location: North
Working days:
5 days/week
Working hours
: 830am - 530pm

Responsibilities:
  • Design, develop, test, and debug robust and efficient industrial automation software using C++ , C# & WPF.

  • Utilize Windows API and libraries for interaction with hardware components.

  • Program machine functionalities using motion control cards for precise movement control.

  • Integrate with distributed I/O systems to gather sensor data and control actuators.

  • Implement robust communication protocols for data exchange between software and hardware components.

  • Leverage advanced threading techniques and synchronization mechanisms for optimal application performance.

  • Employ advanced memory management practices, including memory-mapped files, file mapping objects, and memory sections, to ensure efficient resource utilization.

  • Utilize the C++ Standard Library and templates effectively for code optimization and reusability.

  • Understand and utilize Windows objects like events and mutexes for thread synchronization and communication.

  • Develop user interfaces using frameworks like WPF or WinUI to provide a user-friendly experience for monitoring and control (if applicable).

  • Write well-documented, maintainable, and efficient code adhering to best practices.

  • Collaborate with electrical engineers and mechanical engineers to understand system requirements and ensure software meets functional specifications.

  • Participate in code reviews and provide constructive feedback to fellow developers.

  • Stay up-to-date with the latest advancements in C++, industrial automation technologies, and relevant libraries.

Requirements:
  • Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent experience).

  • Minimum 5+ years of experience developing industrial automation software using C++, C# & WPF.

  • Proven experience with programming motion control cards and distributed I/O systems.

  • Strong understanding of Windows API development and memory management techniques.

  • In-depth knowledge of the C++ Standard Library and its functionalities, including templates.

  • Experience with Windows objects like events and mutexes.
    Familiarity with Windows GDI and GDI+ is a plus (for graphics-related tasks).

  • Experience with Borland/Embarcadero C++ Builder VCL platforms is a strong plus.

  • Excellent communication, collaboration, and problem-solving skills.

  • Ability to work independently and as part of a cross-functional team.

  • Strong analytical and critical thinking skills.

  • Attention to detail and a commitment to quality.

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior Software Engineer
Senior Software Engineer

WGT EHR Pte. Ltd. • Região Norte

Presencial
BRL 180 000 - 260 000
Snr. Automation Software Engineer (MNC / Motion Control / C++ / C#)
Snr. Automation Software Engineer (MNC / Motion Control / C++ / C#)

EA RECRUITMENT PTE LTD • Região Norte

Presencial
BRL 367 000 - 570 000
Variable Bonus
Excellent Welfare
Automation Engineer
Automation Engineer

Ichor Systems Singapore Pte. Ltd. • Região Norte

Presencial
BRL 120 000 - 180 000
Staff or Senior Staff Engineer
Staff or Senior Staff Engineer

AVANTSI SEMITECH PTE. LTD. • Região Norte

Presencial
BRL 180 000 - 320 000
Senior Control System Software Engineer
Senior Control System Software Engineer

HMH • Macaé

Presencial
Analista de Automação SR
Analista de Automação SR

Jabil • Manaus

Presencial
BRL 180 000 - 260 000
Automation Engineer
Automation Engineer

GEA Germany GmbH • Campinas

Presencial
BRL 150 000 - 240 000
Senior Control System Software Engineer
Senior Control System Software Engineer

7000 MHWIRTH DO BRASIL EQUIPAMENTOS • Macaé

Presencial
Control System Software Engineer - Temporary
Control System Software Engineer - Temporary

HMH • Macaé

Presencial
BRL 80 000 - 120 000
Engineering Assistant
Engineering Assistant

Jobtailor • Guarulhos

Híbrido
BRL 16 000 - 27 000