Manufacturing Engineer (C++ or Python)

We are a digitally native company where innovation, design and engineering meet scale. We use the latest technologies in the digital and cognitive field to empower organizations in every aspect. We want you to join us to work for the biggest clients in tech, retail, travel, banking, ecommerce and media, revolutionizing and growing their core businesses while helping them (and you!) stay ahead of the curve. Be part of a company with the most cutting-edge practices and technologies plus a unique team. Globant is an EOE M/F/D/V. For many positions relocation is available if needed. Globant does not accept unsolicited 3rd party resumes.  

What Are We Looking For?

C++ or Python developers work on a range of technical tools and software on a day to day basis. These can range from high-level languages such as Node.js, Python, Go, Valgrind, etc., to code versioning tools such as Git, SVN, Mercurial. In addition to the tools mentioned above, C++ developers can benefit from gaining experience with the following:

What Will Help You Succeed

C++ compliant languages such as Java, C, Python, etc. Alternate OS such as Linux Databases, SQL, NoSQL JavaScript XML and an understanding of agile software Sound C++ language knowledge Solution-oriented working method Familiarity with templating in C++ Knowledge of the latest C++ standards Familiarity with embedded systems design Knowledge of standard libraries, and system call wrapper library functions Programming skills with Python, Java, Node.js, Go, Self-management ability High self-motivation Willingness for further training 3D Programming Experience, video game development experience may work as well. Solid understanding of 3D linear algebra Experience in Metal or OpenGL / DirectX and shaders Knowledgeable with profiling and optimizing graphics a basic understanding of linear algebra an understanding of the graphics pipeline (various buffers, depth testing, alpha testing, z-fighting, etc...) how geometric data is organized (texels, normals, vertices, faces, colors,...) and used. rendering in either OpenGL, DirectX, Metal, and/or WebGL (Three.js, etc...) understanding how lighting works nice to have: some familiarity writing shaders nice to have: understanding of some numerical analysis

You Will Get The Chance To

Conception and implementation of software solutions writing, editing, and analyzing code in C++. Maintenance and care of C++ code quality. Organization and automation. Development documentation. Implement performance and quality modules. Identify bottlenecks and bugs and devise solutions. Responsible for building applications that may range from desktop applications to mobile applications and embedded systems on a day to day basis. Developers in leadership roles do far more than simple coding. They can be responsible for determining requirements, writing algorithms, and overseeing deployment. Additionally, they are also involved with project management issues. With regard to their core competencies, they also perform documentation tasks and take care of the maintenance of the software architecture.