Available Offers for C++

Robotics Perception Engineer

Office
Full-time

Company and project

The company operates with the vision to be the leader in making robots more accessible to anyone, wilt the leading role of the pick-assist market in Japan.

With the recent launch of the company, a product the specialist will be closely working on, is redefined Autonomous Storage and Retrieval Systems, blending top-tier performance with unmatched adaptability. With state-of-the-art technology on multi-robot systems, a strong customer base and the financial backing from industry titans like Goldman Sachs, Sony, they invite a strong specialist to join the team in sculpting the future of robotics.


Responsibilities

  • Design and implement perception features for warehouse robots
  • Work closely with the hardware team to choose the best sensors and compute for our robots
  • Develop proof of concepts to demonstrate the value added by robotic perception to customers
  • Work with the team to integrate perception features with the rest of the robotics software stack


Requirements

  • Strong background in classical computer vision
  • Strong background in robotics software engineering, specifically ROS
  • Python and C++ programming skills
  • Background in Machine Learning for computer vision
  • Demonstrable experience in developing real world computer vision applications
  • Solid understanding of algorithms and data structures
  • Strong analytical and debugging skills
  • Ability to build and deliver hands-on technology, proof of concepts, and demonstrations
  • At least 2 years of relevant work experience
  • Experience developing in a Linux/Unix environment


Preferred skills

  • Able to pick up new technologies on the fly
  • Basic familiarity with game engines is a plus
  • Willingness to look beyond just perception components and analyse the entire system and suggest improvements
  • Good communication skills, able to present their work to non-technical audiences


Android Tech Lead

Office

Technical Lead Engineer responsible for leading software development team for Android Application and Frameworks Development and customization.


ROLES & RESPONSIBILITIES


  • Be a passionate team leader.
  • Be the voice of your team, mentor and coach of Android developers of your team.
  • Establish best practices for team processes.
  • Build modern and efficient Android Applications and Frameworks at industry-leading level.
  • Orchestrate technical decisions by keeping an overview of modern Android technologies and take responsibility.
  • Know that team comes first and you come second.
  • Able to share complex ideas and feedback in clear and straightforward ways.


YOUR QUALIFICATIONS


  • Bachelor’s Degree in EE, CE, or CS
  • Strong technical background in Android Application development and frameworks customization preferably for Infotainment systems.
  • Expert in C++, Java, Kotlin knowledge would be good to have.
  • Have 3+ years of experience as the lead of a high-performing team.
  • Have 5+ years of experience in developing Android apps and frameworks.
  • In-Depth understanding of Software Development Process.
  • Experience in Configuration, Defect, Requirement & Change Mgmt. tools e.g. JIRA, GIT
  • Experience in Android Frameworks customization and development.
  • Sound knowledge of Android Architecture, Design patterns MVVM, MVP, MVC.
  • Android architecture components, LiveData, Room, DataBinding, RxJava Android.
  • Can use Android CarUI library for app development for Android Auto and Android Automotive OS.
  • Excellent communication skills in English, basic knowledge of German language would be good to have.


TOOLS


  • ADB Debugger, AndroidStudio, IntelliJ,
  • Git, Gerrit, Jenkins, Gradle, Make, CMake build tools
  • Dagger, Android Espresso, Robolectric and other JUnits frameworks.


Project location: Greater Munich Area                    

Duration: long-term