Join the #TEAMCAMFORCE!
What do a top mountain bike, an artificial hip joint and your smartphone have in common? The software to produce these high-end products comes from us! Our _hyper_MILL® software controls the machines that make these parts. In doing so, we have the highest standards of performance and part quality.
We are seeking a dynamic and motivated Senior Software Engineerto join our team in our Bologna or Pesaro Office. The Senior Software Engineer will play a crucial role to maintain and develop high level mathematical algorithms in our product. Play with triangular meshes, graphics and service components, both in single and multithread conditions, solving real-life problems to support our customers to achieve outstanding results in everyday machining job.
We are one of the world's leading developers of high-performance CAD/CAM solutions – and have been for 30 years! Our innovative CAD/CAM technologies ensure significantly higher performance in the programming process and set international standards in machining production.
If you have a passion for computational and differential geometry, and would like to contribute your know-how, then please send us your application.
Your main tasks
- Requirements Analysis:
Collaborate as part of a creative team to analyze the requirements for the new and ongoing development of our CAD software. - Software Enhancement:
Enhance existing software modules and actively participate in implementing new product features to improve the functionality and usability. - Algorithm Design and Application Development:
Maintain and increase Meshes Kernel functions, application and 3D graphics infrastructure for colleagues and Product Management. - Agile Collaboration:
Work collaboratively and in an agile manner with our product management and innovation team, engaging in sprint planning, reviews, and retrospectives to ensure timely delivery and alignment with project objectives. - Idea Contribution:
Actively contribute your innovative ideas and participate in brainstorming sessions to develop new solution concepts, fostering a collaborative and constructive environment within the team.
Your profile
- Educational Background: Successfully completed studies in informatics, engineering, mathematics, physics, providing a solid foundation for the role.
- Proficiency in C++: Possess proven in-depth knowledge and proficiency in C++ (up to C++20), enabling you to contribute effectively to software development tasks.
- Experience in Software Development: 3 - 5 years of professional experience working with software used in development, showcasing your ability to navigate and contribute to complex software projects.
- Passion for Problem-Solving: Show a strong interest in triangular meshes related questions, on software implementation and in OpenGL, and derive practical solutions. Enjoy engaging in discussions on these topics at a professional level.
- Fluency in Communication: Communicate fluently (at least B2) in both languages Italian and English, facilitating effective collaboration and communication within the team.
Why us?
- Competitive compensation package.
- 50% smart working
- Comfortable working environment: Equipment with state-of-the-art technical tools.
- Free coffee, tea & water at our offices.
- Support for co-working spaces.
- Meal vouchers for each working day.
- Onboarding Program: A comprehensive onboarding program to help you get started and develop your potential at your own pace.
- Promotion of personal development: Targeted job-related training measures and workshops.
- Company Events: Various corporate events throughout the year.
- I nternational working environment: A varied and challenging role in a highly multinational, stable, and innovative company and a well-established local team in Italy.
- OPEN MIND Technologies Culture: Experience a very open-minded culture with flat hierarchies and a high degree of creative freedom.
- Stimulating working environment: Be part of a dynamic and highly motivated team. Grow professionally and personally with us!