
C++ Developer (Parasolid)š Role Overview
We are seeking a skilled C++ Developer with experience in Parasolid to design, develop, and optimize 3D geometric modeling solutions. The ideal candidate will work on integrating Parasolid into engineering applications, enhancing CAD/CAM/CAE workflows, and ensuring robust performance in complex geometric computations.
- šÆ Key ResponsibilitiesDevelop and maintain software modules using C++ with the Parasolid kernel.
- Implement advanced geometric modeling features (e.g., solid modeling, surface operations, Boolean operations).
- Optimize algorithms for performance and scalability in handling large 3D datasets.
- Collaborate with product managers, designers, and other developers to integrate Parasolid into CAD/CAM/CAE applications.
- Debug and resolve issues related to geometry, topology, and kernel integration.
- Write clean, efficient, and well-documented code following industry best practices.
- Conduct unit testing and participate in code reviews to ensure software quality.
- Stay updated with Parasolid API enhancements and CAD industry trends.
- š ļø Required Skills & QualificationsStrong proficiency in C++ (C++11/14/17) with object-oriented programming principles.
- Hands-on experience with Parasolid kernel APIs for 3D modeling.
- Solid understanding of computational geometry, topology, and numerical methods.
- Experience in CAD/CAM/CAE software development or engineering applications.
- Familiarity with data structures, algorithms, and design patterns.
- Knowledge of OpenGL/DirectX or other visualization libraries (preferred).
- Strong problem-solving and debugging skills.
- Bachelorās or Masterās degree in Computer Science, Engineering, or related field.
- š Preferred QualificationsExperience with other modeling kernels (e.g., ACIS, CGM).
- Exposure to finite element analysis (FEA) or manufacturing simulation tools.
- Knowledge of multi-threading, parallel computing, and GPU acceleration.
- Familiarity with Python or scripting languages for automation.
- š What We OfferOpportunity to work on cutting-edge CAD/CAM/CAE solutions.
- Collaborative environment with engineers and designers.
- Professional growth in computational geometry and engineering software.
- Competitive compensation and benefits.

About VJ Coresoft Pvt. Ltd
About
VJ CORESOFT Pvt. Ltd. (VJCS) is a Pune based IT Company catering services in: ⢠Testing of Engineering Analysis Software ⢠Development related to CAD/CAM/CAE Software ⢠Engineering Design and Analysis (CAD and CAE) VJCS has proven experience of over 22 years across domains such as Automotive, Aerospace, Heavy engineering, Marine engineering, Retail, Oil and Gas industry. Our expertise in design, development, testing, analysis and documentation across CAD, CAM, CAE, and PLM empowers us to provide value added solutions to our clients. Our delivery model ensures seamless execution of projects without compromising on security and confidentiality of client data, IPs, and source codes. We are strategic partner to many multinational companies. We have client base predominantly from North America, China and Europe. VJCS is a subsidiary of Computational Applications and System Integration Inc. (CASI), based in Illinois, USA. CASI's patented FEA solvers are being used by more than 2,00,000 users worldwide, including renowned multinational companies.
Similar jobs
As a C++ developer working in front office electronic trading, your role involves developing and maintaining software solutions for trading systems used in financial markets. Here are some key aspects of your responsibilities:
C++ Programming: Mastery of the C++ programming language is essential, as most trading systems are built using C++ due to its performance and efficiency.
Electronic Trading Systems: You'll work with electronic trading systems that execute trades automatically based on predefined algorithms or user instructions. Understanding order execution, order management, and market data processing is crucial.
Multithreading: Multithreading is vital in electronic trading systems to handle concurrent tasks efficiently. You'll need to design, implement, and debug multithreaded applications to ensure optimal performance and reliability.
Low-Latency Systems: Electronic trading often requires low-latency systems to execute trades swiftly. You'll optimize code and algorithms to minimize latency and ensure timely order execution.
Algorithmic Trading: Knowledge of algorithmic trading strategies and implementing them in software is advantageous. This includes understanding mathematical models, statistical analysis, and risk management.
Networking: Understanding network protocols and communication is necessary for connecting trading systems to exchanges, brokers, and other financial institutions. This involves working with TCP/IP, UDP, and messaging protocols like FIX (Financial Information Exchange).
Risk Management: You'll implement risk controls and safeguards in trading systems to prevent erroneous trades or mitigate risks associated with market volatility.
Testing and Debugging: Thorough testing and debugging are crucial to ensure the reliability and stability of trading systems. You'll write automated tests, perform manual testing, and debug issues to maintain system integrity.
Performance Optimization: Continuously optimizing the performance of trading systems is essential to handle increasing trading volumes and maintain competitiveness. This involves profiling code, identifying bottlenecks, and applying optimizations.
Regulatory Compliance: Adhering to regulatory requirements and standards in the financial industry is critical. You'll ensure that trading systems comply with regulations such as MiFID II, Dodd-Frank, and others applicable to electronic trading.
Collaboration: Working closely with traders, quants, risk managers, and other stakeholders to understand requirements and implement solutions that meet business needs.
Documentation: Maintaining clear and comprehensive documentation for code, algorithms, and system architecture is important for knowledge sharing and compliance purposes.
Overall, being a C++ developer in front office electronic trading requires a strong technical foundation, attention to detail, and the ability to work effectively in a fast-paced and demanding environment.
Skillset:
Python (Mandatory)
C,C++ (Good to have)
Thanks
Ravindra
We are looking for a Senior Software Engineer to join our team and contribute to key business functions. The ideal candidate will bring relevant experience, strong problem-solving skills, and a collaborative
mindset.
Responsibilities:
- Design, build, and maintain high-performance systems using modern C++
- Architect and implement containerized services using Docker, with orchestration via Kubernetes or ECS
- Build, monitor, and maintain data ingestion, transformation, and enrichment pipelines
- Deep understanding of cloud platforms (preferably AWS) and hands-on experience in deploying and
- managing applications in the cloud.
- Implement and maintain modern CI/CD pipelines, ensuring seamless integration, testing, and delivery
- Participate in system design, peer code reviews, and performance tuning
Qualifications:
- 5+ years of software development experience, with strong command over modern C++
- Deep understanding of cloud platforms (preferably AWS) and hands-on experience in deploying and managing applications in the cloud.
- Apache Airflow for orchestrating complex data workflows.
- EKS (Elastic Kubernetes Service) for managing containerized workloads.
- Proven expertise in designing and managing robust data pipelines & Microservices.
- Proficient in building and scaling data processing workflows and working with structured/unstructured data
- Strong hands-on experience with Docker, container orchestration, and microservices architecture
- Working knowledge of CI/CD practices, Git, and build/release tools
- Strong problem-solving, debugging, and cross-functional collaboration skills
This position description is intended to describe the duties most frequently performed by an individual in this position. It is not intended to be a complete list of assigned duties but to describe a position level.
Development Skills:
ā Experience in developing real time software using C++ on Linux platform Design and
develop C++ Microservices for use in distributed systems.
ā Experience with RESTful API development
ā Experience installing, configuring, administering, monitoring, and troubleshooting
message brokers, ESB such as RabbitMQ, Kafka, MuleSoft etc
ā Experience working with cloud and containerization technologies including AWS,
Google Cloud, Docker, Kubernetes etc.
ā Improve quality of existing code base through debugging, re-factoring, and improving
unit and system tests
ā Ability to work in a fast-paced environment with Agile mindset.
ā Experience working with Scrum APM practices and tools including Jira, Confluence,
Git etc.
Networking Skills
ā Understanding of Core Network protocols
ā Experience in developing or integrating with real-time systems for networking
products
ā Experience in developing with Software Defined Network Elements is an asset
ā Understanding of Network protocols and access (MPLS, OpenBGP, OpenFlow) is an
asset
ā Understanding of networking principles and concepts (SDN-WAN, SDN, labelling,
routing etc.) is an asset
ā Understanding of 3GPP/5G network management, including Radio configuration,
QoS management, SLA management, Netconf, SNMP, directives is an asset
Software Development Engineer ā SDE 2. Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā
Ā
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Ā
Ā Top Skills
You write high quality, maintainable, and robust code, often in Java or C++ or C#
You recognize and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
Roles & Responsibilities
You solve problems at their root, stepping back to understand the broader context.
You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
You recognize and use design patterns to solve business problems.
You understand how operating systems work, perform and scale.
You continually align your work with Amazonās business objectives and seek to deliver business value.
You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
You communicate clearly with your team and with other groups and listen effectively.
Ā
Skills & Experience
Bachelors or Masters in Computer Science or relevant technical field.
Experience in software development and full product life-cycle.
Excellent programming skills in any object-oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
Proficiency in SQL and data modeling.
Key Responsibilities :
- Take on development of key modules in the application
- You will be responsible for day-to-day development tasks across the Software Development Life Cycle assigned to your team.
- Development of application framework components
- Allocation of development tasks to the team
- Code review on a regular basis and ensuring code quality and adherence to company coding standards.
Required Technical Skills :
Angular :
- Modules, components basic architecture
- Typescript in depth
- Reactive forms
- CRUD operations in paged tabular listing
- Validation and error handling in Angular
- Security concepts like JWT based authentication, oAuth with social platforms, route guards, role driven menu
- Server-side rendering (SSR) with Angular Universal
- PDF making and email sending using SSR
- Localization and internationalization
Ā
ASP.Net C# Web API :
- Controllers
- Models with validation attributes, custom validations
- Asynchronous programming
- Error handling and logging
- Server side UI table operations - sorting, searching, paging, page sizing
- Entity framework with database first approach, edmx designerĀ
-React JS, Angular JS
SQL Server :
- Tables, views, stored procedures, functions
- Optimizations - keys, indexes, partitions
- Working with XML/JSON data
HTML/CSS :
- JavaScript/jQuery, CSS 3.0/Less/SCSS,
- Bootstrap
- Responsive design
Ā
Requires a bachelor's degree in area of specialty and experience in the field or in a related area. Familiar with standard concepts, practices, and procedures within a particular field. Relies on experience and judgment to plan and accomplish goals. Performs a variety of tasks. A degree of creativity and latitude is required. Typically reports to a supervisor or manager.
Designs, develops, and implements web-based Java applications to support business requirements. Follows approved life cycle methodologies, creates design documents, and performs program coding and testing. Resolves technical issues through debugging, research, and investigation.
Ā
Additional Job Details:
Strong in Java, Spring, Spring Boot, REST and developing MicroServices.
Knowledge or experience , Cassandra preferred
Knowledge or experience on Kafka
Good to have but not must
Ā
Good to know:
Reporting tools like Splunk/Grafana
Protobuf
Python/Ruby












