Software Engineer

4 weeks 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

    3 weeks 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...

  • Software Engineer

    2 weeks ago


    Bengaluru, Karnataka, India APPIT Software Inc Full time ₹ 9,00,000 - ₹ 12,00,000 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 III

    3 weeks ago


    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, India MRI Software Full time

    As a software engineer, you will enhance online experiences for our huge user base. Utilizing your web application experience to build responsive experiences for our customers. You will be working on new projects as well as existing live projects as well. About the role: MRI Software is seeking a Software Engineer to join our team working on products. As a...


  • Bengaluru, India MRI Software Full time

    As a software engineer, you will enhance online experiences for our huge user base. Utilizing your web application experience to build responsive experiences for our customers. You will be working on new projects as well as existing live projects as well. About the role: MRI Software is seeking a Software Engineer to join our team working on products. As a...


  • Bengaluru, India MRI Software Full time

    As a software engineer, you will enhance online experiences for our huge user base. Utilizing your web application experience to build responsive experiences for our customers. You will be working on new projects as well as existing live projects as well. About the role: MRI Software is seeking a Software Engineer to join our team working on products. As a...


  • Bengaluru, India MRI Software Full time

    As a software engineer, you will enhance online experiences for our huge user base. Utilizing your web application experience to build responsive experiences for our customers. You will be working on new projects as well as existing live projects as well. About the role: MRI Software is seeking a Software Engineer to join our team working on products. As a...


  • Bengaluru, India MRI Software Full time

    As a software engineer, you will enhance online experiences for our huge user base. Utilizing your web application experience to build responsive experiences for our customers. You will be working on new projects as well as existing live projects as well. About the role: MRI Software is seeking a Software Engineer to join our team working on products. As a...


  • Bengaluru, India MRI Software Full time

    As a software engineer, you will enhance online experiences for our huge user base. Utilizing your web application experience to build responsive experiences for our customers. You will be working on new projects as well as existing live projects as well. About the role: MRI Software is seeking a Software Engineer to join our team working on products. As a...


  • Bengaluru, India MRI Software Full time

    As a software engineer, you will enhance online experiences for our huge user base. Utilizing your web application experience to build responsive experiences for our customers. You will be working on new projects as well as existing live projects as well. About the role: MRI Software is seeking a Software Engineer to join our team working on products. As a...