Senior Software Developer (Computational Geometry, Graphics, and Meshing
Boston, Massachusetts
Hybrid
Full Time
$170k - $225k
Job Title: Senior Software Developer (Computational Geometry, Graphics, and Meshing)
Location: Somerville, MA
Position Overview: Our client is seeking a highly skilled and experienced Senior Software Developer with a strong background in Computational Geometry, Graphics, and Meshing to join their team. The ideal candidate will have a minimum of 5 years of work experience, with at least 3 years specifically focused on meshing, computational geometry, and numerical approximations.
Responsibilities:
- Develop and implement new features and algorithms related to meshing, computational geometry, and numerical approximations.
- Collaborate with the product team to design and architect software solutions that meet the needs of customers in the Computational Fluid Dynamics (CFD) industry.
- Optimize existing algorithms and codebase for performance and efficiency.
- Participate in code reviews and provide constructive feedback to team members.
- Work closely with QA and testing teams to ensure the quality and reliability of software releases.
- Stay up-to-date with the latest research and advancements in computational geometry, graphics, and meshing techniques.
- Provide technical guidance and mentorship to junior team members.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Mathematics, Engineering, or a related field.
- Minimum of 5 years of professional software development experience.
- Strong proficiency in C++ and/or other programming languages commonly used in computational geometry and graphics.
- Extensive knowledge of computational geometry algorithms and data structures.
- Experience with mesh generation techniques and meshing algorithms.
- Familiarity with numerical methods and approximations commonly used in scientific computing.
- Experience working with commercial meshing software for CFD solvers is highly desirable.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Benefits:
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge technology in the field of Computational Fluid Dynamics.
- Collaborative and dynamic work environment.
- Opportunities for career growth and professional development.