Expires soon Here

Sr Embedded Systems Software Engineer

  • Berkeley (Alameda County)
  • IT development

Job description

What is HERE?

HERE collects, processes and serves out mapping data and services that cover the globe. We are independently operated, and owned by a consortium including BMW, Audi and Daimler. HERE services and data are used by companies such as Amazon, Garmin, Bing, and numerous automotive companies. HERE is a diverse and inclusive workplace, with an international work-force.

HERE is seeking an experienced embedded systems software engineer to join the Capture Systems team, who design and maintain data collection systems.

What is Capture Systems?

We build the systems that collect HERE's own data. Our software provides data and interfaces that enable the monitoring and coordination of collection efforts. We run code in numerous environments; cloud-based Linux servers, browsers, internal mobile devices, and embedded systems deployed across the globe. Our team acts as the pivot connection and integrating various aspects of the overall HAD mission.

Our embedded systems engineers write the software that runs HERE's global collection fleet. We are a part of the Highly Autonomous Driving (HAD) division (More on that below!). Our current collection fleet, HERE True, is a multi-sensor rig built to be operated on HERE vehicles. In parallel with ongoing development of the HERE True fleet, we are also developing a range of smaller, modular collection systems that can be deployed or integrated into a variety of platforms. These prototype efforts are intended to mature into a multi-tier collection system that better serves the data needs of self-driving vehicles.

Your daily work will include tasks such as:

· Collaborating with hardware designers in upgrading current systems and prototyping new collection efforts;
· Composing software drivers and packages for hardware into a cohesive and reliable system;
· Delivering that system and maintaining it over the entire software product life cycle; and
· Incorporating requirements from data consumers into system designs.

What is the Highly Autonomous Driving division?

We are building the location context required to make self-driving vehicles a reality.

Every autonomous vehicle will need its own sensors and ability to make decisions; to build its own location context and then act on it. There is a powerful opportunity in pooling all these contexts together into near real-time picture of road navigation. Our challenge is to give a compact but precise snapshot of reality to a vehicle and allow that vehicle to return updates when it detects differences.

In order to achieve that vision, we will integrate new partnerships, data collection strategies, product delivery systems and decision engines into a cohesive system. This system must earn the trust of car manufacturers and end-users across the globe, by being reliable, efficient, safe, secure and relevant.

Desired profile

·  C expertise
·  C++ fluency
·  Linux OS expertise
·  Linux USB and serial user-space driver experience
·  Experience with multiple parallel programming techniques
·  Real-time programming experience

Desirable skills:

·  Ability to read schematics and data sheets
·  Python and shell scripting experience
·  Experience with messaging systems such as ROS, ZMQ, RabbitMQ, etc.
·  Experience with Computer Vision hardware is a huge plus

Make every future a success.
  • Job directory
  • Business directory