Senior C++ Software Engineer
About this position
The Senior C++ Software Engineer will be responsible for creating, maintaining, and enhancing software used with inspection tools, while ensuring adherence to best practices in software development.
Responsibilities
• Create, maintain, and enhance C/C++ software used with inspection tools.
• Conduct code reviews to follow development best practices and coding standards.
• Prepare software manual and technical report.
• Research and report about non-destructive inspection software and instrument.
Requirements
• Bachelor's Degree or higher in Engineering majoring in Electronics/Computer/Mechatronics/Physic.
• Solid programming experience in C/C++/C#.
• Programming experience in Delphi/mobile devices/embedded system is plus.
• Proven working experience in software engineering.
• Experienced programming in computer graphic or geometric processing by OpenGL.
• Experienced programming in parallel processing/multi-thread programming and/or open MP.
• Experiences in software version control.
• Strong analytical and mathematical ability working in 2D/3D problem spaces.
• Experience with the following is preferable: database and webpage programming.
• Good communication skills in English.