Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Hyderabad Jobs |
Banglore Jobs |
Chennai Jobs |
Delhi Jobs |
Ahmedabad Jobs |
Mumbai Jobs |
Pune Jobs |
Vijayawada Jobs |
Gurgaon Jobs |
Noida Jobs |
Oil & Gas Jobs |
Banking Jobs |
Construction Jobs |
Top Management Jobs |
IT - Software Jobs |
Medical Healthcare Jobs |
Purchase / Logistics Jobs |
Sales |
Ajax Jobs |
Designing Jobs |
ASP .NET Jobs |
Java Jobs |
MySQL Jobs |
Sap hr Jobs |
Software Testing Jobs |
Html Jobs |
Job Location | Pune |
Education | Not Mentioned |
Salary | Not Disclosed |
Industry | Merchant Navy |
Functional Area | Web / Mobile Technologies |
EmploymentType | Full-time |
Position Summary As a Sr. Software Engineer you will be responsible for implementing, developing, testing, supporting and installing our Linux based AGV software suite. Working in a multidisciplinary team you will be responsible for making sure that the software systems meet the customer specifications and work within their site constraints. You provide both logistical and technical insight to create solutions that provide optimal automation performance. Given that we have global customers and teams you are willing to travel and stay abroad for several weeks at a time. You are responsible for the successful installation at the customer site. Duties & Responsibilities Functions: Responsible for implementing, developing, testing and installing the software Troubleshooting and fixing software issues Testing the application software and interfaces to the vehicles Writing requirements, detailed design documentation, and test cases Providing support for field issues Analyzing and modifying traffic and logic rules to optimize material flow Continuously improving our processes and procedures to optimize development efficiency Mentoring Software Engineers Safety Ensure that the Safety policies and procedures are understood and adhered to so far as is reasonably practicable in order to ensure a safe working environment. Other Carry out work in accordance with the Company Health, Safety, Environmental and Quality Systems. Perform the assigned tasks with due diligence regarding the Integrated Management Systems on the Company. Eliminate waste of whatever form, to suggest the use of more environmentally friendly substances and practices and contribute to the continuous improvement of the environment. Supervisory Responsibilities This position has direct supervisory responsibilities Reporting Relationship Reports to Software Manager Qualifications REQUIRED Technical bachelor s degree, preferably in Computer Science, Automation Technology or Information Technology or equivalent work experience Minimum 8 years of experience in writing application software for technical applications Proficient with Linux and knowledgeable of the Windows operating systems Experience with programming in Linux Knowledge of object-oriented analysis & design methodologies and design patterns Experience with programming network communications (UDP and TCP) Understanding of networking hardware and software including UDP and TCP Experience with writing requirements, design documentation, and test cases Excellent written and oral communication skills in English. Dutch and German is a plus Ability to read, understand, debug and modify existing product code Ability to act independently generating innovative solutions to complex problems Experience with integrating with enterprise systems such as databases, ERP systems, and factory automation systems Customer focused attitude Willingness to travel and stay abroad several weeks at a time during system installation Ability to remain calm and professional in a demanding and dynamic work environment DESIRED Affinity with logistic processes and optimization algorithms Experience with controlling autonomous robots Skills in mathematics to calculate vehicle paths and hull curves Skills in optimizing the performance of CPU intensive algorithms, including experience with CUDA or OpenCL Knowledge, Skills, Abilities, and Other Characteristics Experience with programming in primarily C++; secondly Java and Python Extensive design and development skills in C++ 11. Having knowledge in C++ 14C++17 will be added advantage Thorough knowledge of the standard library, STL containers, and algorithms Solid understanding on complexity theory (big-O) of algorithms in general, and how the C++ containers fit in Understanding of performance tuning (w.r.t timespace) and how to do performance analysis and optimization Experience in Multi-threaded software development Excellent knowledge of Synchronization objects (Mutex, Semaphore, condition variables ) and their applicability and differences Experience with XML and web service will be added advantage Experience with issue tracking systems, preferably Jira Experience with versions control systems: Subversion, Git
Keyskills :
javadatabase administrationapicnccustomer relationsintegrated management systemstest casesdue diligencedetail designmaterial flowcustomer focusquality systemsdesign patternscomputer sciencetracking systemsoperating systemsmaterial handling