Senior Engineer C++ Linux

Bosch Group

Not Interested
Bookmark
Report This Job

profile Job Location:

Bengaluru - India

profile Monthly Salary: Not Disclosed
Posted on: 20 days ago
Vacancies: 1 Vacancy

Job Summary

Roles & Responsibilities :

  1. 1. Software Design and Development

    • Design develop test and maintain high-performance scalable C applications on Linux platforms.

    • Write clean efficient and well-documented code following best practices and coding standards.

    • Architect solutions considering modularity performance maintainability and scalability.

    2. System-Level Programming

    • Develop and maintain system-level software components such as drivers middleware networking stacks or embedded systems on Linux.

    • Work with POSIX APIs system calls multi threading synchronization primitives and real-time programming.

    3. Performance Optimization

    • Profile and optimize existing C applications to improve speed reduce memory footprint and enhance overall system performance.

    • Diagnose and fix bottlenecks in CPU memory and I/O usage.

    4. Linux Environment Expertise

    • Set up and manage development and production Linux environments.

    • Troubleshoot and debug applications using tools like gdb strace valgrind perf and system logs.

    • Manage build systems (Make CMake) and cross-compilation setups if applicable.

    5. Testing and Quality Assurance

    • Develop unit tests integration tests and automated test frameworks to ensure software reliability.

    • Participate in continuous integration and continuous deployment (CI/CD) pipelines.

    • Identify and fix bugs and vulnerabilities proactively.

    7. Documentation

    • Maintain comprehensive technical documentation for codebases system architecture and APIs.

    • Prepare design documents and user manuals when necessary.

     


Qualifications :

Educational qualification:

B.E /

Experience :

03-06 years of experience in C and Linux/QNX for Automotive entertainment

 

Mandatory/requires Skills :

in Automotive Infotainment domain.

in C Modern C14/17 OOPs Design patterns.

how with coding guidelines/standards (e.g. MISRA C/C CERT C/C)

in Multi-Threading IPC RPC: Thrift DBUS gRPC Sockets.

in Build tools like Make CMake and Git workflow.

in Linux JDB Valgrind System Debugging skills.

with API design Real-Time Systems.

in Creating Requirements Design UML Diagrams Doxygen Documentation

with Test-Driven Development Google-Test Robot Framework Python. Shell

Infotainment System Architecture Design Principles.

how on Agile Frameworks

Preferred Skills :


Remote Work :

No


Employment Type :

Full-time

Roles & Responsibilities :1. Software Design and DevelopmentDesign develop test and maintain high-performance scalable C applications on Linux platforms.Write clean efficient and well-documented code following best practices and coding standards.Architect solutions considering modularity performance...
View more view more

Key Skills

  • Air Freight
  • Accounting & Finance
  • Electrical Commissioning
  • General Services
  • Civil Engineering
  • Linux

About Company

Company Logo

Bosch first started in Vietnam with a representative office in 1994. Bosch has its main office in Ho Chi Minh City, with branch offices in Hanoi and Da Nang, and a Powertrain Solutions plant in the Dong Nai province to manufacture pushbelt for continuously variable transmissions (CVT) ... View more

View Profile View Profile