YOUR CAREER AT AUTONOMOS

You want to work in a dynamic and open team in an international environment. You want to get to grips with the challenges of today and be one of the people who shape the future.  You are passionate about developing technological innovation. If this describes you, you are just what our team is looking for.

WE ARE LOOKING FOR …

… creative minds and team players.

We are looking for a System Administrator. As a System Administrator you are responsible for ensuring that the uptime, performance and security of the managed computers meet the needs of our staff members. You must feel comfortable to acquire, install and upgrade computer components and software, provide automation and maintain security policies.

Furthermore you will use the latest technologies and industry’s best practices to deliver a professional enterprise IT infrastructure. The role requires a person who can work collaboratively with a young, creative team, in an agile software development environment. You shall be responsible for the estimation, design, implementation and testing of all assigned tasks.

Here is a little taste of your challenge:

  • Automation of provisioning and configuration of workstations and servers
  • Supporting and assisting teams in different environments and scientific fields
  • Improvement and extension of existing infrastructure and its code
  • Setting up bare-metal machines, VMs and micro instances
  • Creation of automated testing and deployment environments

What we expect from you:

  • IT specialist vocational education, Bachelor’s degree/ Master’s degree or Diploma in Computer Science, Computer Engineering, Software Engineering or other relevant field of study
  • A minimum of 1 year of hands-on, recent experience in relevant field of occupation
  • Knowledge of workstation, server, database and network administration
  • Knowledge in administration of multi-platform environments like Linux/Windows/MacOS as well as ability to work and assist user in different environments
  • Expert-level proficiency in Linux environment
  • Experience working with configuration management stacks and automation
  • Knowledge of IT security
  • Knowledge of shell scripting
  • Experience with Python
  • Keen perception, responsible, reliable and good communication skills

What would be beneficial for you to have:

  • Knowledge of monitoring, diagnostics and log analyzing as well as documentation and evaluation
  • Experience in an agile development life cycle
  • Experience with release management and testing as well as setting up testing environments
  • Knowledge of version control software such as Git
  • Experience with Docker

Who we are:

We are a diverse and talented team who is motivated by the will to make a change. Our goal is to establish new technologies in those real-life applications where they add extra value. We like to have fun together – there is no sense in coming to a job every single day if you don’t like the people you work with. As a new colleague you will work in an international environment with talented coworkers in our Berlin office. We work in small independent focus groups but help each other to succeed and collaborate across teams whenever possible. Our company’s culture is based on flat hierarchies, a constructive failure culture and mutual respect.

What you can expect from us:

  • You will never get bored! We move fast like a “start-up” but have the benefits of a billion-euro company.
  • A company culture that encourages individual development and team-work.
  • Have an idea? A suggestion? A new way of doing something? The founders are still very present in the company and are very accessible. We all are. There is always room for good ideas. Entrepreneurialism is valued.
  • Decisive actions. We don’t like to wait. It’s in our DNA to move forward. So, it only makes sense that we don’t jam the company with lots of layers. We make things happen. Quickly.
  • Berlin. A pretty cool city to live and work.

Want to join us?

Please apply via email with your CV or LinkedIn profile. A pre-employment screening of all candidates is part of the selection process.

We are looking for a Roboticist for autonomous driving challenges.

Here is a little taste of your challenge:

  • Design new approaches and algorithms for autonomous vehicles in urban scenarios
  • Research and adapting state-of-the-art algorithms to our platform
  • Maintain and enhance existing implementations (C++)

What we expect from you:

  • Master’s degree or Diploma in Computer Science, Computer Engineering, Software Engineering or other relevant field of study
  • At least 1-2 years previous experience of working with mobile robots of any size in either university context (outside required courses, e.g. RoboCup) or in previous employment
  • A minimum of 2 years of hands-on, recent experience developing with modern C++
  • Experience developing with C++11 and Boost is preferred
  • Fundamental-level proficiency in Linux environment
  • Previous experience in an agile development life cycle
  • Experience designing and building sophisticated software leveraging complex data structures optimized for performance
  • Knowledge of version control software such as Git
  • Experience with release management and testing
  • Teammate accustomed to accelerated development cycles with a track record of meeting deliverables
  • Self-motivated, team-oriented and organized

What would be beneficial for you to have:

  • Experience in autonomous driving or ADAS
  • Knowledge in path planning / behavior
  • PhD in Computer Science, Computer Engineering, Software Engineering or other relevant field of study
  • Knowledge of ROS or similar (OROCOS, ADTF or CASANDRA)
  • Experience with vehicle dynamics
  • Knowledge of developing driving controllers
  • Knowledge of sensor data filtering and fusion
  • Experience with odometry
  • Experience with higher mathematics such as geometric transformations
  • Knowledge of OGRE or similar 3D engines
  • Python programming skills are a plus

Who we are:

We are a diverse and talented team who is motivated by the will to make a change. Our goal is to establish new technologies in those real-life applications where they add extra value. We like to have fun together – there is no sense in coming to a job every single day if you don’t like the people you work with. As a new colleague you will work in an international environment with talented coworkers in our Berlin office. We work in small independent focus groups but help each other to succeed and collaborate across teams whenever possible. Our company’s culture is based on flat hierarchies, a constructive failure culture and mutual respect.

What you can expect from us:

  • You will never get bored! We move fast like a “start-up” but have the benefits of a billion-euro company.
  • A company culture that encourages individual development and team-work.
  • Have an idea? A suggestion? A new way of doing something? The founders are still very present in the company and are very accessible. We all are. There is always room for good ideas. Entrepreneurialism is valued.
  • Decisive actions. We don’t like to wait. It’s in our DNA to move forward. So, it only makes sense that we don’t jam the company with lots of layers. We make things happen. Quickly.
  • Berlin. A pretty cool city to live and work.

Want to join us?

Please apply via email with your CV or LinkedIn profile. A pre-employment screening of all candidates is part of the selection process.

Autonomos is a Research Unit within TomTom. We are a diverse and talented team motivated to make a difference. Our goal is to establish new technologies which add extra value to your everyday life. We like to have fun together – it makes no sense to come to work every single day if you don’t like the people you are working with. As a new colleague you will work in an international and talented team in Berlin. We work in small Scrum teams but collaborate across teams whenever possible to help each other to success.

We are looking for a Senior Localization Engineer for Autonomous Driving.

Here is a little taste of your challenge:

As part of the perception team within Autonomos you are responsible for providing an accurate and reliable online vehicle pose estimate inside TomTom HD maps to support and enable autonomous driving. Main part of your work is to design, develop, and evaluate state-of-the-art localization approaches by fusing sensor data from cameras, LiDARs, Radars, GPS, wheel odometry and IMU. You stand out as a creative driver and expert in this field, and you help other team members meet requirements and the expected quality level. The developed software is tailored for our autonomous vehicle and ready to be integrated and tested in the real world. You code in C++ and use the latest technologies, language standards and industry’s best practices to deliver an enterprise-class application within an agile software development ecosystem.

What we expect from you:

  • PhD or Master’s degree in Computer Science or other relevant field of study
  • At least 5 years of work experience in the field of localization and mapping
  • Experience in pose graph optimization or bundle adjustment
  • Experience with sensor data fusion and probabilistic filters
  • Profound knowledge in higher mathematics especially in linear algebra, geometric transformations, probability theory, and non-linear optimization
  • A minimum of 5 years of hands-on, recent experience developing with modern C++
  • Highly (self) motivated, team-oriented and organized

What would be beneficial for you to have:

  • Experience with Computer Vision, Machine Learning, Point Clouds
  • Experience with Ceres
  • Familiar with ROS or similar frameworks
  • Linux user

What you can expect from us:

  • Work together with professionals in an open, friendly environment where creativity is key
  • Have a suggestion? See a new way of doing something? TomTom’s founders are still very present and accessible. We all are. Entrepreneurialism is valued, and there is always room for good ideas.
  • Your innovative solutions will be put to practice, changing people’s everyday lives
  • Take ownership of and pride in what we do and achieve
  • Have access to huge amount of maps-related data
  • Mingle at events. You’re invited to our Hackathons and Innovation Days
  • Enjoy free fruits and drinks as well as our game floor and fun groups, where you can meet other people throughout the company
  • Settle in smoothly. Our team will make your move to Berlin a seamless experience
  • Market rate salary, bonuses and benefits

Want to join us?

We want to meet you!

Please apply via email with your CV or LinkedIn profile. A pre-employment screening of all candidates is part of the selection process.

TomTom created the easy-to-use navigation device, one of the most influential inventions of all time. Since then, our software and navigation technologies have been powering over hundreds of millions of applications across the globe. From industry-leading location-based products and mapmaking technologies, to embedded automotive navigation solutions; innovative personal navigation devices and apps to advanced telematics fleet management and connected car services. We continue to shape the future, leading the way with autonomous driving, smart mobility and smarter cities. www.tomtom.com

We are looking for a Computer Vision Expert for autonomous driving challenges.

Here is a little taste of your challenge:

  • Research new computer vision algorithms with respect to map making/updating from camera imagery
  • Maintain and extend our internal knowledge base on computer vision
  • Implement reference implementations of computer vision algorithms with C++/Java/Python
  • Make use of common computer vision frameworks (e.g. OpenCV) for faster development of reference implementations
  • Invent new or improved solutions to our computer vision challenges
  • Integrate computer vision algorithms in the surrounding applications (e.g. SLAM)
  • Create production implementations with C++
  • Ensure high code quality, test coverage and extensive documentation
  • Be up to date with the state of the art in computer vision and apply knowledge to our challenges

What we expect from you:

  • Master’s degree or Diploma in Computer Science, Computer Engineering, Software Engineering or other relevant field of study
  • At least 3 years working experience outside of University in a computer vision related position
  • A minimum of 2 years of hands-on, recent experience developing with C++ or Python
  • Knowledge of image processing
  • Experience with object detection, recognition, classification and tracking
  • Knowledge of 3d vision
  • Knowledge of linear algebra
  • Experience with OpenCV
  • Knowledge in visual odometry
  • Knowledge of model fitting
  • Fundamental-level proficiency in Linux environment
  • Previous experience in an agile development life cycle
  • Experience designing and building sophisticated software leveraging complex data structures optimized for performance
  • Knowledge of version control software such as Git
  • Experience with release management and testing
  • Team player accustomed to accelerated development cycles with a track record of meeting deliverables
  • Self-motivated, team-oriented and organized

What would be beneficial for you to have:

  • Experience with ROS
  • Experience with SLAM
  • Knowledge of pattern recognition
  • Knowledge in higher mathematics
  • Interest in researching scientific publications

Who we are:

We are a diverse and talented team who is motivated by the will to make a change. Our goal is to establish new technologies in those real-life applications where they add extra value. We like to have fun together – there is no sense in coming to a job every single day if you don’t like the people you work with. As a new colleague you will work in an international environment with talented coworkers in our Berlin office. We work in small independent focus groups but help each other to succeed and collaborate across teams whenever possible. Our company’s culture is based on flat hierarchies, a constructive failure culture and mutual respect.

What you can expect from us:

  • You will never get bored! We move fast like a “start-up” but have the benefits of a billion-euro company.
  • A company culture that encourages individual development and team-work.
  • Have an idea? A suggestion? A new way of doing something? The founders are still very present in the company and are very accessible. We all are. There is always room for good ideas. Entrepreneurialism is valued.
  • Decisive actions. We don’t like to wait. It’s in our DNA to move forward. So, it only makes sense that we don’t jam the company with lots of layers. We make things happen. Quickly.
  • Berlin. A pretty cool city to live and work.

Want to join us?

Please apply via email with your CV or LinkedIn profile. A pre-employment screening of all candidates is part of the selection process.

We are looking for a Project Coordinator.

Here is a little taste of your challenge:

  • Support our teams in collaboration with our senior management and other project coordinators
  • Identify potential impediments in advance and help to develop pragmatic solutions
  • Participate in project and team meetings
  • Task and time management
  • Internal and external communication
  • Develop, check, distribute and maintain documentations
  • Internal record keeping of calendars, deadlines, statuses and details as well as ensuring their consistency
  • Be responsible for various operational and administrative tasks
  • Event management

What we expect from you:

  • Bachelor’s degree, Master’s degree or Diploma in communication or media sciences, social sciences, organizational or personnel psychology, business or management studies, computer science or other relevant field of study
  • Or at least two years of working experience in project management, human resources or operations management
  • Expertise in project coordination, planing, scheduling and reporting
  • Fluency in English or German
  • Sensitive communication skills with all levels of the organization
  • Excellent Libre/Open/MS Office skills and knowledge of project management tools
  • Team player accustomed to accelerated development cycles with a track record of meeting deliverables
  • Self-motivated, team-oriented and organized

What would be beneficial for you to have:

  • Knowledge of task management systems such as JIRA
  • Experience in Scrum and agile development life cycles
  • Experience in HR
  • Knowledge of version control software such as Git
  • Experience with release management and testing
  • Knowledge of IT systems
  • Programming skills
  • Experience in business analysis
  • Automotive, autonomous driving or ADAS knowledge

Who we are:

We are a diverse and talented team who is motivated by the will to make a change. Our goal is to establish new technologies in those real-life applications where they add extra value. We like to have fun together – there is no sense in coming to a job every single day if you don’t like the people you work with. As a new colleague you will work in an international environment with talented coworkers in our Berlin office. We work in small independent focus groups but help each other to succeed and collaborate across teams whenever possible. Our company’s culture is based on flat hierarchies, a constructive failure culture and mutual respect.

What you can expect from us:

  • You will never get bored! We move fast like a “start-up” but have the benefits of a billion-euro company.
  • A company culture that encourages individual development and team-work.
  • Have an idea? A suggestion? A new way of doing something? The founders are still very present in the company and are very accessible. We all are. There is always room for good ideas. Entrepreneurialism is valued.
  • Decisive actions. We don’t like to wait. It’s in our DNA to move forward. So, it only makes sense that we don’t jam the company with lots of layers. We make things happen. Quickly.
  • Berlin. A pretty cool city to live and work.

Want to join us?

Please apply via email with your CV or LinkedIn profile. A pre-employment screening of all candidates is part of the selection process.

We are looking for a Deep Learning Expert for autonomous driving challenges.

Here is a little taste of your challenge:

  • Develop deep learning algorithms based on TensorFlow library for solving challenging computer vision and autonomous driving tasks
  • Help us improve our existing machine learning / deep learning algorithms
  • Create novel and innovative architectures for solving problems in the automotive domain
  • Participate in a research-oriented team for understanding and discussing state-of-the-art scientific publications
  • Stay on top of latest cutting-edge technologies

What we expect from you:

  • At least a Master’s degree in Computer Science, Computer Engineering, Software Engineering, Mathematics or other relevant field of study and three years industry experience.
  • A minimum of 2 years of hands-on, recent experience developing with Python
  • Experience with neural network design
  • Experience with hyperparameter tuning
  • Experience with semantic image segmentation
  • Knowledge of Bayesian statistics
  • Interest in scientific research
  • Fundamental-level proficiency in Linux environment
  • Previous experience in an agile development life cycle
  • Knowledge of version control software such as Git
  • Experience with release management and testing

What would be beneficial for you to have:

  • Experience developing with Python3+, TensorFlow and numpy
  • Exposure to CUDA programming and GPU architectures
  • Experience with modern C++
  • Knowledge of scientific software (i.e. Matlab, Mathematica) and frameworks (e.g., Theano, Caffe, Torch, Keras)
  • Experience with recurrent and generative adversarial networks
  • Experience with reinforcement learning
  • Published relevant articles in international conferences or journals

Who we are:

We are a diverse and talented team who is motivated by the will to make a change. Our goal is to establish new technologies in those real-life applications where they add extra value. We like to have fun together – there is no sense in coming to a job every single day if you don’t like the people you work with. As a new colleague you will work in an international environment with talented coworkers in our Berlin office. We work in small independent focus groups but help each other to succeed and collaborate across teams whenever possible. Our company’s culture is based on flat hierarchies, a constructive failure culture and mutual respect.

What you can expect from us:

  • You will never get bored! We move fast like a “start-up” but have the benefits of a billion-euro company.
  • A company culture that encourages individual development and team-work.
  • Have an idea? A suggestion? A new way of doing something? The founders are still very present in the company and are very accessible. We all are. There is always room for good ideas. Entrepreneurialism is valued.
  • Decisive actions. We don’t like to wait. It’s in our DNA to move forward. So, it only makes sense that we don’t jam the company with lots of layers. We make things happen. Quickly.
  • Berlin. A pretty cool city to live and work.

Want to join us?

Please apply via email with your CV or LinkedIn profile. A pre-employment screening of all candidates is part of the selection process.

GENERAL SUMMARY:

The C++ Software Developer is responsible for the design and implementation of a safety-sensitive framework for embedded driver assistance systems and robotic applications. The applicant must feel comfortable in a distributed, scalable, real-time framework written in C++. The role will leverage the latest technologies, language standards and industry’s best practices to deliver an enterprise-class application to a global customer base. The role requires a person who can work collaboratively with a young, creative team, in an agile software development environment. The developer shall be responsible for the estimation, design, implementation and unit testing of all assigned tasks within short-term iterations.

PRIMARY DUTIES AND RESPONSIBILITIES:

  • Development of robust, scalable and extendable C++ Code
  • Adherence to software code standards and best practices in the design and implementation of C++ Code
  • Active participant in design and code reviews
  • Active participant in requirement estimation and task decomposition
  • Collaboration with coworkers to ensure implementation of feature/functionality in line with business objectives
  • Collaboration with quality assurance in iterative build and test cycles as well as joint conduction of defect resolution

REQUIRED QUALIFICATIONS AND EXPERIENCE:

  • Bachelor’s Degree/ Master or Diploma in Computer Engineering, Software Development or relevant field of study
  • A minimum of 2 years of hands-on, recent experience developing C++ software
  • Experience developing with Boost and C++11 is preferred
  • Fundamental-level proficiency in Linux environment
  • Previous experience in an Agile development life cycle
  • Experience designing and building sophisticated software leveraging complex data structures optimized for performance and real-time capabilities
  • Knowledge of code version control software such as git, mercurial or svn
  • Proven team player accustomed to accelerated development cycles with track record of meeting deliverables
  • Self-motivated, positive, team-oriented and organized

HIGHLY APPRECIATED TOOLING AND METHODOLOGY:

  • Knowledge of ROS or similar (OROCOS, ADTF or CASANDRA)
  • Experience with Real-Time Embedded Systems

(20h/ Frankfurt)

GENERAL SUMMARY:

You will be responsible for the design, implementation and test of FPGA modules in the context of computer vision. As an applicant you should feel comfortable in designing logic for FPGAs using the VHDL language.

PRIMARY DUTIES AND RESPONSIBILITIES:

  • Development of computer vision modules on FPGAs
  • Adherence to software code standards and best practices in the design and implementation of FPGA Code
  • Active participant in design and code reviews
  • Collaboration with coworkers to ensure implementation of feature/functionality alignments to release/business objectives
  • Collaboration with quality assurance in iterative build and test cycles during iterations as well as joint conduction of defect resolutions

REQUIRED QUALIFICATIONS AND EXPERIENCE:

  • Bachelor’s Degree in Electrical Engineering, Computer science or relevant field of study
  • Experience in writing FPGA code
  • Proficiency in Linux environment
  • Proven team player accustomed to accelerated development cycles with track record of meeting deliverables
  • Self-motivated, positive, team oriented and organized

HIGHLY APPRECIATED TOOLING AND METHODOLOGY:

  • Knowledge of basic computer vision algorithms
  • Basic electronics know-how

WE OFFER …

  • A creative environment with experienced colleagues
  • Flat organization based on mutual respect
  • Exciting projects in national and international environments
  • State-of-the-art technology
  • Agile software development
  • Beautiful office space over three floors in the heart of Berlin
  • Flexible working hours
  • Fruit, snacks and drinks free of charge

Joel Test (12/12)

  • Do you use version management?
  • Do you make daily builds?
  • Do you fix bugs before writing new code?
  • Do you have project specs?
  • Do you use the best tools money can buy?
  • Do you carry out informal usability tests?
  • Can you make a complete build in one step?
  • Do you have a bug database?
  • Do you have an up-to-date schedule?
  • Do your programmers have quiet working conditions?
  • Do you have testers?
  • Do new candidates have to write code during their interviews?