R

Robert Bosch Venture Capital

Venture capital funding deep tech startups

Embedded C++ Developer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • Strong proficiency in modern C++ (C++11 and above).
  • Experience in software design, including design patterns, design principles, architecture patterns, and UML modeling and design tools.
  • Hands-on development experience on Linux platforms.
  • Experience with Linux inter-process communication mechanisms, such as D-Bus, and system calls.
  • Strong experience in multithreaded programming and synchronization mechanisms.
  • Experience in requirements engineering.
  • Testing experience, including unit testing using GTest/GMock and static code analysis.
  • Proficiency with software development tools, including debugging and analysis tools (gdb, strace, and valgrind), build tools (make, cmake, and conan), version control (git), and CI/CD tools (Jenkins or Bamboo).
  • Experience working in an Agile software development environment.
  • A bachelor's or master's degree in Electronics Engineering or a related field.
  • Five to eight years of experience.

Responsibilities

  • Develop and maintain middle-layer and application software for Linux-based embedded solutions.
  • Design and implement object-oriented C++ applications in accordance with defined architecture and design standards.
  • Perform software design and component-level implementation using appropriate design patterns and principles.
  • Create and maintain UML artifacts, including class, sequence, use case, dependency, and component diagrams.
  • Develop applications on Linux platforms using system calls, shell scripting, and IPC mechanisms such as D-Bus.
  • Implement multithreaded applications with appropriate synchronization and concurrency handling.
  • Participate in requirements analysis and requirements engineering activities.
  • Develop and execute unit tests and support static code analysis to ensure code quality.
  • Debug, analyze, and resolve software issues using standard Linux debugging and analysis tools.
  • Collaborate within Agile development teams and participate in sprint ceremonies.
  • Integrate code into CI/CD pipelines and follow defined development and quality processes.

Desired Qualifications

  • Experience in connectivity domains such as BLE and Wi-Fi.
  • Exposure to database integration.
  • Working knowledge of Python for scripting or tooling support.

About the Company

Robert Bosch Venture Capital

Venture capital funding deep tech startups

RBVC (Robert Bosch Venture Capital) is a global venture capital firm that backs early-stage deep tech startups in areas like energy efficiency, medical devices, and virtual/augmented reality. It supports companies with funding and access to Bosch’s network and resources to help them scale and bring innovations to market. Unlike traditional VCs, RBVC may purchase solutions for a proof-of-concept while allowing startups to keep their intellectual property, which speeds up development and lowers upfront costs. The firm earns money through equity investments and the eventual success of its portfolio. RBVC’s goal is to accelerate technological advances across multiple industries by connecting startups with Bosch’s ecosystem, customers (from medical centers to data centers), and global reach.

Company size
201-500
Company stage
Not listed
Total funding
$3.8B
Headquarters
Frankfurt, Germany
Founded
2007

Recently Posted Jobs

Explore more opportunities at Robert Bosch Venture Capital

See more jobs