Search by job, company or skills

synapsewave innovations private limited

Software Developer (C++)/Senior Software Developer (C++)

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 30 applicants
Early Applicant

Job Description

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.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 147315975

Similar Jobs

Bengaluru, India

Skills:

GithubQtJiraBugzillaQMLAgile Software DevelopmentSonarqubeValgrindGitlabCoverityDistributed Version Control SystemsSubversionCppcheckCA AgileCentral

Bengaluru, India

Skills:

ReactJavascriptLinuxAngularWeb server developmentRelational DB

Bengaluru, India

Skills:

Image ProcessingWindowsBootloaderOpenclDspPthreadsBIOSUefiLinuxX86OpenmpArmsimdBoard Support PackagesMemory architecturesAPI architecture designMIMDDLL Static Library buildingOS and layersHardware-associated driver developmentNeural Net Architecturesx64CPU architecturesMulti-threaded programming libraries

Bengaluru

Skills:

C C++Unit TestingMulti Threading