Software Engineer

4 days ago


Bengaluru, India Velodata Global Pvt Ltd Full time

Software Engineer - C++ Developer (2060)

About Velodata Global Pvt Ltd :

Velodata Global Pvt Ltd is a leading recruitment and big data consultancy with over two decades of expertise, empowering success for businesses worldwide. We combine deep knowledge in big data analytics with specialized recruitment services to help organizations unlock their full potential in today's data-driven world.


We partner with over 50 internationally renowned companies, offering comprehensive solutions from candidate sourcing and screening to placement, ensuring our clients access the best-suited talent to drive their business forward.

The Opportunity :

We are seeking a highly skilled and motivated Software Engineer - C++ Developer to join our dynamic team in Bengaluru, Karnataka, India. This is an exciting opportunity for a seasoned professional to contribute to the development, documentation, and testing of cutting-edge Mixed Reality (MR) and Virtual Reality (VR) applications, collaborating with global stakeholders in an Agile environment.

Role Description :

As a Software Engineer - C++ Developer, you will be a key contributor to the design, development, and maintenance of high-performance software solutions. You will leverage your expertise in C++ within a Linux environment, adhering to best practices in object-oriented programming and Agile methodologies.


This role requires a proactive approach, strong debugging skills, and a willingness to continuously learn and adapt to new technologies.

Key Responsibilities :

- Software Development : Design, develop, and implement robust, efficient, and scalable software applications primarily using C++ in a Linux environment.

- MR/VR Application Development : Actively participate in the development, documentation, and testing of Mixed Reality (MR) and Virtual Reality (VR) applications.

- Object-Oriented Programming (OOP) : Apply strong proficiency in Object-Oriented Concepts (OOP) to create modular, maintainable, and extensible code.

- UML Modeling : Utilize Unified Modeling Language (UML) for designing and documenting software systems, enhancing clarity and communication within the team.

- Debugging & Optimization : Employ excellent debugging skills using tools like "gdb" to identify and resolve software defects and performance bottlenecks.

- Scripting : Develop and maintain scripts using Python and Shell Scripting to automate tasks, improve workflows, and support development processes.

- Version Control : Work effectively with version control systems (e.g., Mercurial, Gitlab) for code management, branching, and merging.

- Cross-functional Collaboration : Collaborate effectively with global stakeholders and cross-functional teams (including product owners, QA, and other developers) throughout the software development lifecycle.

- Agile Methodologies : Participate actively in Agile sprints, embracing iterative development, continuous integration, and frequent feedback.

- Documentation & Testing : Contribute to the creation of comprehensive technical documentation and participate in testing efforts to ensure software quality and reliability.

- Continuous Learning : Demonstrate a willingness to learn and adapt to new tools, technologies, and evolving business needs.

Mandatory Skills :

- Communication & Collaboration : Excellent communication skills (written and verbal) and a proven ability to collaborate effectively with global stakeholders.

- Professional Attitude : Strong professional attitude towards work, demonstrating adaptability and willingness to work based on business needs.

- Independence & Learning : Ability to work independently, take initiative, and a strong willingness to learn new tools & technologies.

- Agile Methodologies : Prior experience working with Agile software development methodologies (e.g., Scrum, Kanban).

- C/C++ in Linux : Hands-on proficiency in C and C++ programming in a Linux environment. Openness to work on Java as needed.

- Object-Oriented Concepts : Deep understanding and practical application of Object-Oriented Programming (OOP) concepts.

- UML : Proficiency in using Unified Modeling Language (UML) for software design and documentation.

- Debugging Tools : Excellent debugging skills with hands-on experience using tools like "gdb."

- Proficiency in Python and Shell Scripting.

- Version Control : Experience with version control systems such as Mercurial, Gitlab, or similar.

Good to Have Skills :

- Image Processing : Knowledge in Image Processing and Algorithms.

- DICOM Standards : Familiarity with DICOM (Digital Imaging and Communications in Medicine) Standards.

Experience : 3.5+ years of relevant experience in software development.

Location : Bengaluru, Karnataka, India (On-site)

Interview Process :

- First Level : Virtual Interview

- Final Level : Face-to-Face Interview (Mandatory)


(ref:hirist.tech)
  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India MRI Software Full time

    Job Title : Software Engineer - .Net & ReactReports to : VP Product ManagementLocation : BangaloreMRI Software is seeking a Software Engineer to join our team working on the MRI suite of products.As a Software Engineer, you will be responsible for developing, testing, and maintaining software solutions throughout the Software Development Lifecycle.You should...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India APPIT Software Inc Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Software Engineer- ALMLocation: BangaloreRole: Software EngineerNotice period: 30 daysExperience: 3-5 yearsPrimary Skills:Proficient understanding of the Software Development Life Cycle (SDLC) and its various phases.Strong command of Unified Modeling Language (UML) and SysML for designing software architectures and solutions.Hands-on experience with...

  • Software Engineer

    1 day ago


    Bengaluru, India APPIT Software Inc Full time

    Software Engineer- ALM Location: Bangalore Role: Software Engineer Notice period: 30 days Experience: 3-5 years Primary Skills: Proficient understanding of the Software Development Life Cycle (SDLC) and its various phases. Strong command of Unified Modeling Language (UML) and SysML for designing software architectures and solutions. Hands-on experience with...


  • Bengaluru, India Guidewire Software Full time

    Job Description Job Description - Guidewire is the platform PC insurers trust to engage, innovate, and grow efficiently. We combine digital, core, and data solutions to deliver a seamless experience for our customers. Our team is dedicated to building software that supports the future of the insurance industry, and we are looking for individuals who share...


  • Bengaluru, Karnataka, India Travtech Software Full time ₹ 1,50,000 - ₹ 28,00,000 per year

    We are seeking a proactive and detail-oriented Software Support Engineer to provide technical assistance, troubleshoot software issues, and ensure smooth product performance for our clients and internal teams. T Required Candidate profile2–5 years of experience in software support, application support, or technical support. Strong knowledge of SQL and...


  • Bengaluru, India Travtech Software Full time

    We are seeking a proactive and detail-oriented Software Support Engineer to provide technical assistance, troubleshoot software issues, and ensure smooth product performance for our clients and internal teams. T Required Candidate profile 2–5 years of experience in software support, application support, or technical support. Strong knowledge of SQL and...


  • Bengaluru, Karnataka, India PROGRESS SOFTWARE Full time US$ 1,20,000 - US$ 1,50,000 per year

    Principal Software Engineer (DotNet Fullstack) Hybrid Location: Bengaluru, IndiaDepartment: Software EngineeringApply nowJob Summary We are Progress (Nasdaq: PRGS) - a trusted provider of software that enables our customers to develop, deploy and manage responsible, AI powered applications and experiences with agility and ease. Were proud to have a diverse,...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    Job DescriptionJob DescriptionRoles and Responsibilities- Operate as a start-up within a highly influential InsurTech company- Drive engineering best practices such as TDD and GitOps- Lead the team in architecture and design discussions, and represent the team in cross company architecture decisions- Partner with product management and engineering leadership...


  • Bengaluru, Karnataka, India Guidewire Software Full time US$ 1,25,000 - US$ 1,75,000 per year

    SummaryAs a Software Engineer at Guidewire, you're part of a distributed team helping change the face of insurance by creating technology that shapes the future of the property and casualty industry. With over 3000+ team members working on a large-scale platform, your role is crucial in giving insurers the cutting-edge tools they need to take care of their...


  • Bengaluru, India Guidewire Software Full time

    SummaryAs a Software Engineer at Guidewire, you're part of a distributed team helping change the face of insurance by creating technology that shapes the future of the property and casualty industry. With over 3000+ team members working on a large-scale platform, your role is crucial in giving insurers the cutting-edge tools they need to take care of their...