Software Engineer / Electronics Engineer – Retail Robotics

Core Requirements

  • Passionate about robotics
  • An excellent team player with an open mind
  • Exceptional analytical thinker
  • Degree in Electronics Engineering, Computer Engineering or in a related field
  • Proven capability to implement efficient and scalable software and algorithms
  • Capable of reading and implementing published research

 

Highly Preferable Requirements

  • Software engineering experience with C++ in a Linux environment
  • Knowledge of navigation, path planning techniques and algorithms
  • Knowledge of probabilistic filtering and nonlinear optimization techniques
  • Knowledge of SLAM and localization techniques
  • Experience with the Robot Operating System (ROS)

Tech Lead / Senior Tech Lead – Enterprise solutions & IoT

  • Architectural skills & practical experience in applying design principles
  • Full stack development experience in .NET, ASP.NET, WCF, MS SQL Server, Hadoop, JavaScript, Angular, Typescript, Reactive programming
  • Familiar with light weight messaging protocols such as MQTT, AMQP
  • Willingness and ability to learn and adapt to new technologies and frameworks
  • Quality conscious and ability to inspire teams

Software Engineer – Product Engineering

Skills

  • Degree holder in Software Engineering/Computer Science or equivalent in relevant capacity.
  • Experience in Java, C#, TSQL (Experience in writing stored procedures, cursor-less development patterns), HTML5, JavaScript, Angular JS Framework, C++, Experience with NoSQL databases, Flex, ActionScript
  • Experience in writing test cases and preferably Test Driven Development
  • Good knowledge of software design patterns, object oriented design concepts and their applications
  • Experience in concurrent systems design and/or programming
  • Open to switching between front end, back-end service and database engineering
  • Good analytical and critical thinking skills with a quality conscious attitude
  • Open to constructive criticism and a good team player

Senior Software Engineer/ Tech Lead – Front End Development

Core Requirements

  •  Degree in Software Engineering/ Computer Science or equivalent in relevant capacity
  • 3+ years experience in Web Front-end development
  • Thorough knowledge in HTML(5), Javascript, TypeScript/CoffeeScript, CSS/CSS3:Less, SASS, Web Services(SOAP/REST), AJAX, JSON, Web sockets
  • Good knowledge in mobile first responsive web development with multi-browser support
  • Possess understanding of industry practices with regard to web front-end development (e.gnodeJS, yeoman, bower, grunt, gulp etc.)
  • Through knowledge in large scale software design including design best practices, design patterns (MVC, Flux, etc.) and UML
  • Good exposure in preparing technical documentations
  • Strong communication skills and the ability to engage and articulate in technical discussions
  • Excellent leadership and mentoring skills to drive technical discussions and forums
  • Strong understanding on version control (git, svn, etc.)

 

Highly Preferable Requirements

  • Experience in working with AngularJS, ReactJS, KnockoutJS, etc.
  • Experience in Test Driven Development (TDD) for web front-end applications
  • Good working knowledge in Jetbrains IDEs (Intellij, Webstorm)
  • Understanding on Object Oriented Concepts with respect to fromt-end development
  • Strong working knowledge in UNIX environments (Redhat, Ubuntu, CentOS)
  • Strong deployment knowledge in JEE servers (Tomcat, Glassfish, Weblogic, JBoss)
  • Experience with Hybrid mobile app;ication development
  • Sound knowledge on Java and C# programming languages
  • Through knowledge on JEE standards

Senior Software Engineer/ Tech Lead – Data Engineering

  • Hands on Experience in Java/Scala Programming Languages
  • Knowledge in Scalding (Scala) and/or Cascading (Java)
  • Knowledge in Apache Hadoop
  • Knowledge in Pig Scripting
  • Experience in Apache Hive
  • Knowledge in Hadoop related job flow managing engines (eg: Azkaban, Oozie)
  • Knowledge in MapReduce Programming Model
  • Working knowledge in Unix environments
  • Degree in Software Engineering/ Computer Science or equivalent in relevant capacity
  • Higher Studies or Final Year Research Project related to Data Mining, Statistical Modeling, etc is preferable
  • Strong communication skills and the ability to engage and articulate in technical discussions directly with clients