Esw-digitalisation Lead For Automated Driving-2020 Job in Bosch Group
Esw-digitalisation Lead For Automated Driving-2020
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Company Description
Robert Bosch Engineering and Business Solutions Private Limited is a 100% owned subsidiary of Robert Bosch
GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions.
With over 18,000 associates, its the largest software development centre of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
Job Description
Job description:
We are looking for software professionals who can lead digitalization of Automated Driving technology at Bosch. Your job will be to convert theoretical principles to digital solutions that in turn help embedded system developers to realize physical products.
Experience, competences and core strengths:
Must have:
You should have at least 10 years of experience in software industry, in developing, architecting, delivering and maintaining large software products or solutions that are deployed in real world and in use by customers and end users.
Hands-on experience in creating user-centric products through customer journeys and should have experience with at least one user experience guideline, framework and system. You should necessarily have played a leading role in multi-site agile teams doing continuous development, continuous delivery and continuous deployment. You should have hands-on working knowledge on state of the art in DevOps.
Expertise in Linux full-stack development is required. You should have working experience developing native desktop applications for one of the desktop platforms Linux, Windows or Macintosh.
Experience in developing application related to large data in terms of data ware housing, data streaming, analytics and visualization is necessary. Deployment of the solution on multiple Cloud as PaaS / SaaS applications with multi tenancy architecture.
Web application development both server and client is necessary. You should have practical experience with one of the cloud platforms for both data as well as for compute.
You should have used at least a few open source components in your past projects.
Good to have
It is preferable to have experience or theoretical awareness of computer graphics for data visualization. Experience with code generation, metaprogramming and processing of domain specific languages is also highly desirable. You are expected to have some experience at least with service oriented architectures and middleware and tools to support service orientation.
It is good to have experience in compiler development frameworks like LLVM or at least some experience with parser development is preferable.
It would be good if you also have experience in data engineering, data wrangling, feature extraction related technologies and awareness of the available open source libraries.
Awareness of various FOSS license obligations is expected. Contribution experience to open source is preferable, but not a must.
Optional
Some development experience or even awareness of embedded systems development is optional but preferred. Knowledge of internals of one of the mobile platforms iOS or Android will be considered as embedded system experience.
Core strengths:
You should be creative, unorthodox and willing to experiment. You must prove yourself as being passionate about technology and being people centric. Delivery KPIs like quality, on-time delivery and cost control should be innate to you. You should be able work under uncertainties where requirements are either not clear or volatile. You should be able to work in an agile startup mode while keeping development and delivery hygiene.
Educational background:
Masters or Bachelor degree in computer science from a renowned university. You should have theoretical knowledge of computer architectures e.g. microprocessors, programming language theory and mathematical foundations of computer science.
Skillset:
You should match at least 75% of the following skillset
1
Data science
Data Analytics
Statistics
Machine learning algorithms
Natural Language Processing AI systems
Python programming
Tools aiding Machine learning
2
Data visualization
Web based visualization frameworks like Dash, D3JS,
2D graphics
3D graphics: OpenGL, WebGL, three.js, OpenSceneGraph
3
Web application development
Web server application development,
Web front-end development,
User Driven development,
Web based graphics frameworks
Web development frameworks like Java/ .NETCore, springboot, Python, flask, Node.js, Docker,
Front end development frameworks like Angular, React, three.js,
4
Big data
Big data architectures, Big data Analytics
SQL and NoSQL databases,
Data Management [Vendor Specific]
Data warehousing platforms,
Data Streaming services using Hadoop, Spark, RabbitMQ
Cloud services like Hadoop, Spark and storage platforms,
Storage and retrieval algorithms and frameworks,
Cloud application orchestration systems
5
DevOps
Build & Release management using Jenkins
Source Code Quality checking (SonarQube, BlackDuck etc)
Dev, QC and Prod Instance Management
6
Desktop application development
Compiler toolchains and build systems like GCC and CMake
Compiler development frameworks like LLVM
Parser generators like Flex, Bison, Kaitai
Service oriented application frameworks like DBus, COM, CORBA, RPC
Knowledge of internals of UNIX systems preferably Linux
POSIX subsystem
UI development frameworks like Qt, WPF or Eclipse
Qualifications
Bachelor / Masters Degree in Computer Science and allied branches

