We are hiring a Senior C++ Developer (contract) to join our Bangalore R&D center. The role requires onsite presence. The engineer will work alongside our in-house engineering team and global counterparts, contributing to design, implementation, integration, and debugging of C++ applications on Linux.
Must-Have (Knockout Criteria)
- 8–12 years of hands-on production C++ development experience
- Strong command of Modern C++ (C++14 / C++17 or later) language semantics, STL, memory management, RAII, smart pointers, move semantics
- Comfortable developing C++ applications on Linux as both the development and target platform.
- Multithreading and concurrency: threads, synchronization primitives, thread-safe design
- Strong debugging and troubleshooting skills — gdb, valgrind, or equivalent
- Solid grounding in OOP, design patterns, and software design principles
- Version control: Git
- Unit testing frameworks (GoogleTest or equivalent)
Good to Have
- Inter-process communication (IPC) — sockets, shared memory, message queues, or equivalent
- Domain background in medical devices (medtech) or automotive ( strong preference)
- Familiarity with regulated software development lifecycle (IEC 62304, ISO 13485, ISO 14971)
- Experience with Qt / QML
- Performance profiling and optimization on Linux
Key Responsibilities
- Design, implement, and integrate C++ application features on Linux
- Collaborate with software architects, product owners, and global counterparts on technical design and implementation decisions
- Develop and maintain robust, performant, well-tested C++ code
- Debug and resolve complex issues across the application stack
- Participate in code reviews, design reviews, and technical discussions
- Contribute to documentation aligned with regulated software development practices
- Work within an Agile / Scrum delivery model
Soft Skills
- Strong written and verbal English communication must be able to interface directly with global counterparts
- Ownership mindset and ability to work independently
- Comfortable in a regulated, quality-driven engineering environment
Job Description
͏
͏
͏
͏
Senior Java Developer (JavaFX / Microservices – Healthcare Domain)