Strong ability to perform functional analysis of user requirements and translating them into the technical solutions.
Skilled in assessing feasibility and evaluating the impact of enhancements, new features, or bug fixes.
Experienced in drafting various types of documentation.
Actively involved in preparing effort estimations and contributing to planning activities.
Design & Development
Design, develop, and maintain software features, enhancements, and bug fixes across the product lifecycle.
Demonstrate strong technical expertise in C++, Visual Studio, and related development tools.
Integrate and work with third‑party libraries and toolkits such as CAD toolkits, OpenCV, or similar frameworks.
Ensure high standards of code quality, performance, and maintainability.
Participate in design discussions with a focus on architecture, usability, and system performance.
Collaboration & Delivery
Work closely with QA, Development teams, and other stakeholders to ensure smooth feature delivery and defect resolution.
Actively use Jira and Confluence for task tracking, documentation, and knowledge sharing.
Follow version control and collaboration practices using Git / GitLab.
Work closely with architecture team
Contribution to Team & Continuous Improvement
Share technical knowledge and best practices to promote cross‑functional learning.
Propose technical improvements, optimizations, and innovations to improve product quality and development efficiency.
Support and mentor new team members, acting as a sponsor during onboarding when required.
Requirements
Educational Background
Bachelor's degree in engineering, master's in computer applications (MCA), or an equivalent qualification.
Experience & Technical Skills
3+ years of proven experience as a C++ Developer in a similar role.
Strong understanding of object‑oriented programming (OOP) principles.
Proficiency in multiple coding languages and familiarity with 3D concepts in engineering software.
Solid understanding of the Software Development Life Cycle (SDLC).
Strong problem‑solving and analytical skills with the ability to debug and optimize complex systems.
Soft Skills
Ability to prioritize tasks, organize work effectively, and meet deadlines.
Strong communication and teamwork skills.
Openness to others' expertise and a willingness to share knowledge and collaborate.
"Can-Do" attitude and pro-activity
What Success Looks Like in This Role :
A successful Software Developer will:
Deliver high‑quality, stable, and scalable software features aligned with business and customer needs.
Write clean, efficient, and maintainable code that meets defined coding and architectural standards.
Actively contributes to design decisions that improve usability, performance, and system architecture.
Collaborate effectively with QA and cross‑fun
Additional Information
Job Title: Software Developer
No. of Vacancies: 1
Job ID: R0090570
Location: Pune
Full time /Part Time: Full time
Regular /Temporary: Regular
Company Overview:
Intelligent Manufacturing is on an exciting growth journey, building the new digital era of manufacturing. Our digital manufacturing solutions automate and connect the component manufacturing value chain - from design and planning to preparation, production, and verification. Our objective is to make the shift towards efficient and sustainable manufacturing. As the market leader in CAM and metrology software with over 400,000 software licenses and a global footprint, we have a unique foundation to build on. Please read more about us here .
At Metrologic Group , part of Sandvik - a global industrial technology leader - we build the software backbone of modern manufacturing quality. Our solutions connect design, production, and inspection into a seamless digital feedback loop, used by 15,000+ engineers across 60 countries, including the world's top aerospace, automotive, and energy companies.
Somewhere right now, an engineer at an aerospace company is validating a jet engine component. A team at an automotive plant is catching a defect before it reaches the line. A precision manufacturer is closing the loop between their CAD design and the physical world - in real time.
That's possible because of software like ours. And this also shows what software quality means to us.
Position Overview:
As a Software Developer, you'll be deep in the product: designing features, solving tricky technical problems, and contributing to architecture decisions that affect how manufacturers around the world do their jobs.
You will be responsible for the design, development, enhancement, and maintenance of software solutions that meet both internal and external customer needs. The role requires strong technical expertise with a focus on usability, system architecture, performance, and scalability. The developer will work closely with cross‑functional, international, global teams to translate requirements into robust, high‑quality software solutions.