
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 freeLinux C++ Developer
Bosch Global Software Technologies Private Limited · Bangalore
