
Search by job, company or skills

Company Description
Synapsewave Innovations Pvt Ltd is a prominent provider of electronic trading solutions in India with a reach of over 1,000 clients across 400+ cities. Known for its flagship product ODIN, acclaimed as a leading trading software, the company delivers high-performance trading platforms, comprehensive risk management, and post-trade excellence under its innovative product offerings. Synapsewave is at the forefront of integrating automation, artificial intelligence, cloud computing, machine learning, and natural language processing to redefine trading solutions. Committed to customer excellence, Synapsewave supports brokerages in enhancing mobility, compliance, and operational efficiencies.
Role Description
We are seeking a Software Developer (C++)/Senior Software Developer (C++) for a full-time, on-site role based in Bengaluru. The candidate will be responsible for developing and maintaining high-performance back-end systems, designing and implementing scalable solutions, writing efficient and reliable code, and ensuring robust software architectures. Collaboration with cross-functional teams to enhance and optimize trading systems is a key component of this role.
What you will do
As a Software Developer, you will contribute to the development and optimization of our core
trading and back-office systems. You will write efficient and maintainable C++ code and
collaborate with cross-functional teams to deliver scalable, high-performance solutions.
Application Development
● Design, develop, and maintain high-performance C++ applications.
● Write clean, well-documented, and efficient code using modern C++ standards.
● Implement automated test platforms and maintain test coverage.
● Debug and optimize application performance using tools such as Valgrind, GDB, and profiling utilities.
Collaboration & Delivery
● Work closely with QA, DevOps, and product teams to ensure robust delivery.
● Participate in design and code reviews.
● Contribute to continuous integration and release automation workflows.
● Stay current with industry best practices, especially in C++ and Linux environments.
Innovation and Productivity
● Suggest improvements in tools and processes to increase engineering efficiency.
● Monitor and track key technical metrics.
● Take initiative in resolving complex issues and implementing solutions.
Experience and Expertise
● 1+ years of experience in C++ application development.
● Hands-on experience with C++11 or above.
● Strong knowledge of object-oriented programming and software design.
● Deep understanding of STL, multi-threading, socket programming, and data structures.
● Solid grasp of Linux development and debugging techniques.
● Proficient in using GCC, GDB, and Makefile.
● Familiarity with Valgrind and similar analysis tools.
● Experience with version control tools like Git.
● Experience writing and maintaining automated tests.
● Experience in capital markets/trading domain is a plus.
Job ID: 147315975
Skills:
Github, Qt, Jira, Bugzilla, QML, Agile Software Development, Sonarqube, Valgrind, Gitlab, Coverity, Distributed Version Control Systems, Subversion, Cppcheck, CA AgileCentral
Skills:
React, Javascript, Linux, Angular, Web server development, Relational DB
Skills:
Image Processing, Windows, Bootloader, Opencl, Dsp, Pthreads, BIOS, Uefi, Linux, X86, Openmp, Arm, simd, Board Support Packages, Memory architectures, API architecture design, MIMD, DLL Static Library building, OS and layers, Hardware-associated driver development, Neural Net Architectures, x64, CPU architectures, Multi-threaded programming libraries
Skills:
C C++, Unit Testing, Multi Threading
We don’t charge any money for job offers