Job Title: Senior Algorithms Engineer
Company Overview:
Pulivarthi Group is a premier global provider of staffing and IT technology solutions, renowned for delivering exceptional services tailored to each client's unique needs. With a steadfast commitment to excellence, we merge expertise with innovation, ensuring cost-effective solutions of the highest quality. Our diverse client base spans healthcare, finance, government, and beyond, reflecting our adaptability and proficiency across industries. Operating in the United States, Canada, and Mexico, we pride ourselves on aligning with clients' cultures, deploying top-tier talent, and utilizing cutting-edge technologies. Pulivarthi Group stands as a beacon of reliability, efficiency, and innovation in the realm of staffing solutions.
Job Overview/Summary:
We are seeking a Senior Algorithms Engineer with a strong mathematical background and expertise in computational geometry to join our team. This role involves developing cutting-edge 3D model processing, generation, and display algorithms using Python and C++. The ideal candidate will help automate manufacturing workflows and create software that enables groundbreaking treatment planning for medical professionals.
Responsibilities:
- Architect 3D shared libraries and development/runtime workflows across cloud and local deployments.
- Design, implement, and maintain CAD Modeling software with a focus on feature modeling architecture and inter-part operations.
- Develop advanced mathematical and algorithmic solutions for computational geometry challenges.
- Create cloud-hosted automation solutions for 3D object generation and modification.
- Follow software development best practices to ensure maintainable, high-quality code.
- Use rapid prototyping techniques to visualize and solve complex problems.
- Mentor and provide guidance to other algorithm engineers.
- Develop reusable code and establish efficient processes to enhance team productivity.
Primary Skills:
- Strong architectural skills for software design.
- Proficiency in solving computational geometry problems (3+ years experience).
- Solid mathematical foundation, especially in linear algebra and calculus.
- Demonstrable 3D reasoning abilities.
- Fluent in C/C++ and at least one higher-level programming language (e.g., Python).
Secondary Skills (Good to Have):
- Experience in cloud-based workflows.
- Background in developing medical or CAD software solutions.
- Knowledge of rapid prototyping tools and visualization techniques.
Qualifications:
- MS/PhD in Computer Science, Electrical Engineering, Mechanical Engineering, or a related field (or BS with equivalent experience).
- 5+ years of software development experience.
- Proven ability to produce quality work under pressure.
- Strong communication skills and ability to thrive in a team environment.
Benefits/Perks:
- Competitive salary and comprehensive benefits package.
- Opportunities to work on cutting-edge technologies and innovative projects.
- Collaborative and supportive work environment.