Bremen, Germany. Willing to travel internationally.

Hi, I'm Rohit Jain

Software Engineer | Embedded & Systems Software | C/C++ | Python | Linux

Rohit Jain Profile Picture

About Me

Software engineer with extensive experience in C/C++17/20, Python, Linux-based systems, communication protocols, and embedded/software integration.

Developed real-time data streaming software, protocol test automation, smart factory solutions, and system-level prototypes in research and industrial environments in Germany. Strong background in software component development, debugging, documentation, validation, and integration for connected and resource-constrained systems. EU Blue Card Holder. Fluent in English, B1 in German.

Technical Arsenal

A comprehensive toolkit for embedded systems, software engineering, and IoT integration.

Programming

  • C
  • C++17/20
  • Python
  • Java

Embedded Systems

  • Linux
  • Raspberry Pi
  • RP2040
  • STM32
  • ESP32

Protocols

  • TCP/IP
  • UDP
  • MQTT
  • I2C
  • SPI

Software Engineering

  • OOP
  • Coroutines
  • Multithreading
  • STL
  • TDD

CI/CD & Tools

  • Git
  • Docker
  • Jenkins
  • CMake

Experience & Academic Research

Bridging the gap between industrial applications and academic innovation.

TU Darmstadt Academic Research

Research Assistant

  • Spearheaded academic research focused on Smart Factory environments and advanced IoT architectures.
  • Developed and programmed embedded systems utilizing RP2040 microcontrollers for real-time data processing.
  • Successfully architected the integration of legacy industrial machines into modern, cloud-connected IoT networks.
SAP Enterprise Software

Working Student

  • Contributed to the engineering and deployment of scalable enterprise Cloud Applications.
  • Developed robust backend services and APIs utilizing Java ecosystems.
  • Optimized data models and processing workflows leveraging the high-performance SAP HANA in-memory database.
Feynman Technologies Senior Engineering

Senior Software Engineer

  • Architected and deployed highly resilient peer-to-peer compute clusters for distributed processing.
  • Led technical initiatives to improve system performance, reducing latency across core microservices.
  • Mentored engineering teams and established rigorous standards for code quality and system architecture.
GlobalLogic Software Development

Software Engineer

  • Engineered comprehensive software solutions tailored for diverse international client portfolios.
  • Collaborated within agile frameworks to deliver complex features on strict production deadlines.
  • Participated in full-stack development, ensuring seamless integration between frontend interfaces and backend logic.

Education & Let's Connect

Ready to contribute to structured software development in complex technical environments.

Education

M.Sc. Informatik

TU Darmstadt

Distributed Software Systems
Grade: 2.1

B.E. Computer Science

PRSU

Interests

Electronics tinkering, DIY hardware.