Linux C++ Developer at Bosch Global Software Technologies Private Limited - ScoutJobs - The AI-curated global job board
Skip to content
Bosch Global Software Technologies Private Limited
Posted 8 days ago

Linux C++ Developer

Bosch Global Software Technologies Private LimitedLinux C++ Developer

Requirements

6-8 years embedded software development experience, Proficiency in C++14 and OOPs, Knowledge of SOLID principles and Design Patterns, Experience with STM32 and ARM Cortex, Low-level driver development (SPI, I2C, UART), Multi-threaded application development in RTOS, Experience with Zephyr RTOS, BE/ME in Electronics

Skills

C#Embedded SoftwareRTOSLinuxPythonARM

About the role

Responsibilities

  • Develop embedded software solutions for microcontroller-based systems
  • Design software architectures using UML (Class, Sequence, and Component diagrams)
  • Implement low-level drivers for interfaces including SPI, I2C, and UART
  • Develop multi-threaded applications within an RTOS environment using synchronization primitives like mutexes and semaphores
  • Perform embedded debugging using tools such as JTAG/SWD, GDB, and Segger J-Link
  • Utilize Git for version control and participate in CI/CD pipelines
  • Conduct unit testing and static code analysis to ensure high software quality

Requirements

  • 6 to 8 years of experience in embedded software development
  • Strong proficiency in C++ (C++14 and above) and Object-Oriented Programming (OOPs)
  • Applied knowledge of SOLID principles and Design Patterns in resource-constrained environments
  • Hands-on experience with STM32 and ARM Cortex microcontrollers/microprocessors
  • Experience with RTOS, specifically multi-threaded application development
  • BE/ME in Electronics

Preferred Qualifications

  • Experience with Zephyr RTOS
  • Knowledge of Ztest, Gtest, or Gmock frameworks
  • Experience with CI/CD tools like Jenkins or Bamboo
  • Proficiency with Static Code Analysis tools such as Cppcheck or Clang-Tidy
  • Scripting skills in Python for automation or testing
  • Experience working in an Agile development environment

About the Company

Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, a leading global supplier of technology and services. As the largest software development center for Bosch outside of Germany, we serve as a technology powerhouse with a significant global footprint across the US, Europe, and the Asia Pacific region.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Linux C++ Developer

Bosch Global Software Technologies Private Limited · Bangalore

Sign up to apply