Search by job, company or skills

Software Engineer

Software Engineer

grafton recruitment india
Fresher
Not Disclosed
Early Applicant
  • Posted a day ago
  • Be among the first 10 applicants

Job Description

YOUR ROLE: The Software Developer designs, develops and maintains model elements for applications using C++ / Python.

Key Responsibilities:

• Design, develop, code review and test software solutions that meet product requirements and customer needs.

• Participate in code reviews and ensure code quality and maintainability.

• Collaborate with cross-functional teams to define product requirements and user stories.

• Debug and troubleshoot issues reported by customers or quality assurance engineers incl. a root cause analysis.

• Maintain and improve existing software products and features.

• Write Unit test for the written code.

• Take ownership of development tasks and ensure high-quality, timely delivery.

• Participate in technical discussions and contribute to technical decision-making.

• Mentor junior developers and provide technical guidance and support.

WHO ARE WE LOOKING FOR:

• Several years of experience in software development.

• Deep understanding of software development principles and best practices.

• Deep experience with Python, knowledge of C++

• Experience in the level of Software Architecture

• Strong problem-solving and analytical skills

• Experience with 3D modelling, 3D geometry and knowledge of Linear Algebra

• Knowledge of data structures and algorithms used in geometry kernels.

• Experience working with any commercial or open-source geometry/math kernels such as MKL, PCL, ACIS, Parasolid, etc., will be preferred. Experience with Parasolid will be an added advantage.

• Excellent problem-solving, communication, and team collaboration skills.

• Ability to independently deliver high-quality features while mentoring junior developers.

• Proficiency in English; knowledge of additional languages and agile methodologies is a plus.

• Experience with agile software development methodologies.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

3D geometry

MKL

ACIS

Geometry kernels

Agile software development methodologies

Similar Jobs

1-3 yrs
Bengaluru, India
Skills:
Java, Golang, Algorithms, Rust, C, Javascript, Data Structures, Python, ML Model Coding
Bengaluru, India
Skills:
Java, Debugging, Pyspark, Scala, Kafka, Spark, Python, Kubernetes, Testing, Databricks platform, Profiling, Large-scale state stores, Ray, Flink, distributed databases, Containerized services
2-3 yrs
Bengaluru, India
Skills:
Java, Spring Boot, Python, Cloud platforms, modern engineering workflows, AI integrations
1-3 yrs
Bengaluru, India
Skills:
Algorithms, Software Architecture, System Design, Debugging, data structures, Code Review
Bengaluru
Skills:
Software Development Life Cycle, AWS, Java, Python, Agile Methodologies, Cloud native experience, AI-assisted software development tools, Security, Application Resiliency