
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), RTOS experience (Zephyr preferred), Multi-threaded application development, BE/ME Electronics background
Skills
C#Embedded SoftwareRTOSLinuxPythonARM
About the role
Responsibilities
- Develop embedded software solutions for microcontroller-based products
- 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 unit testing and utilize static code analysis tools to ensure software quality
- Work within an Agile development environment and participate in CI/CD pipelines
Requirements
- 6 to 8 years of experience in embedded software development
- Strong proficiency in C++ (C++14 and above) and Object-Oriented Programming (OOPs)
- Practical knowledge of SOLID principles and Design Patterns in resource-constrained environments
- Hands-on experience with STM32 and ARM Cortex microcontrollers/microprocessors
- Experience with RTOS, preferably Zephyr
- Proficiency with embedded debugging tools such as JTAG/SWD, GDB, or Segger J-Link
- Experience with Git and CI/CD tools like Jenkins or Bamboo
- BE/ME in Electronics or a related field
Preferred Qualifications
- Knowledge of Ztest (Zephyr's integrated framework)
- Experience with Gtest/Gmock
- Python scripting skills for automation or testing
- Familiarity with static analysis tools like Cppcheck or Clang-Tidy
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 freeLinux C++ Developer
Bosch Global Software Technologies Private Limited · Bangalore
