Research Scientist - Distributed Systems


Job Details

Job Description

* Develop and implement a flexible and scalable system architecture to enable robust real-time operation of a large scale distributed IoT device network that mixes safety- and mission-critical operations with general purpose applications.

* Develop this architecture to seamlessly integrate distributed resources from high performance cloud computing to edge computing devices and dynamically allocate resources based on QoS application requirements.

* Develop applications that use this architecture for industrial automation & logistics, dynamic physical simulations, and telepresence applications.

* Develop new programming & authoring tools to support developers building applications for this system infrastructure.

* Develop fundamental core concepts for highly complex technical challenges at the intersection of foundational research and industrial applications, e.g. next-generation cloud-fog-edge architectures in Industry 4.0.

* Create high-impact research directly leading to publications at leading "Tier 1" technical conferences and journals.

* Proactively identify strategic research fields in emerging fields relevant to Bosch via active scouting of international research trends.

* Elicit salient requirements and identify challenges from real-world applications by internationally collaborating with Bosch unit experts from business units.

Qualifications

Basic Qualifications

* PhD in Computer Engineering, Electrical Engineering, Computer Science, or a related field

* Possesses specialist-level expertise in at least two related topics (edge/cloud computing, distributed systems, dependable/reliable system architecture, mechanisms for guaranteeing QoS properties on communication and computational resources, IoT) complemented by strong general knowledge of both theory and practice across the field

* Established academic position within relevant worldwide technical/scientific communities, as demonstrated by track record (both quantity and quality) of top-tier, high-impact publications

* 2+ years of experience with one (or more) system programming languages like C/C++/Java/GO/Rust and Python

Preferred Qualifications

* Proficiency to communicate complex ideas and assessments to diverse audiences (e.g. technical expert, management level)

* Proficiency to architect / design highly complex technical systems (e.g. Apache Spark, Kubernetes, Hadoop) and demonstrate their viability/value via creation of advanced prototypes

* Experience with Linux kernel and/or Network stack development

* Familiarity with AR/VR/XR systems and/or 3D development (OpenGL, Unity, WebXR, etc) desirable for applications related to Digital Twins

* Willingness to build real world platforms out of cutting-edge research and technologies and create significant industry impacts





 Robert Bosch Tool Corporation

 04/23/2024

 Pittsburgh,PA