We are looking for an affluent algorithm developer with 5 to 8 years of experience.
Primary focus will be collaborating with the engineering teams to integrate various libraries, modules, and communications relating to metrology applications.
Should ensure the implemented algorithms are robust, effective & definite (with minimum time and space complexity).
Ability to produce clean and optimized code.
Building, testing, deploying, and maintaining a software system for the non-contact measurement of sheet metal BIW.
Understand high level architecture, should coordinate, and work with the global team members to implement the new functionalities and resolve the issues.
Should ensure SAFe process is strictly maintained.
Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.
Educational Qualifications
Bachelor / master s degree or equivalent degree from a reputed university preferably with Mathematics background.
5+ years of experience in working with C++, C# and/or Python.
1+ years of experience with Linux and/or Windows scripting (Bash, Command Shell, Powershell)
1+ years of experience creating Domain Specific Languages, Serialization, and Inter-process communication
Key Responsibilities
Should have the ability to understand the existing algorithms and improve their performance.
Should demonstrate building culture of innovation, ownership, accountability, and focus.
Should possess good communication and presentation skills with ability to interact with different cross-functional teams across regions.
Keep your code clean and documented.
Skills Required
Hands on experience with C++, C#, and/or Python is a must-have, experience with all three would be ideal.
Strong skills and experience demonstrated in data structures, serialization, Inter-process communication (e.g., MQTT, REST API), and scripting are required.
Multi-threading skills, async/await, and process optimization is required.
Knowledge of spatial mathematics, computational geometry, transforms and graphics manipulation is nice to have.
Knowledge of containerization platforms such as Docker is a plus.
Knowledge of and/or experience with OPC-UA, PLC, and Industrial PC programming is a plus.
Ability to write clean and reusable code with good design and architect skills.
Ability to explain why good software abstraction is important
Strong debugging skills
Agile methodologies.
Exposure to Manufacturing domain (production / metrology) has added advantage.