About this role
The team is a leading provider of solutions for the design, simulation, and manufacture of products across various industries. They are seeking a Software Development Engineer with strong expertise in modern C++, object-oriented design, algorithms, and software architecture.
In this role, you will be responsible for developing high-quality software solutions that meet the needs of diverse industries, including automotive, aerospace, and construction. You will work closely with cross-functional teams to design, implement, and optimize software applications.
Key Responsibilities:
- Design and develop software applications using modern C++ and Python.
- Implement algorithms and data structures to solve complex problems.
- Collaborate with product managers and other engineers to gather requirements and define software specifications.
- Conduct code reviews and ensure adherence to best practices in software development.
- Troubleshoot and debug software issues to enhance performance and reliability.
- Participate in the full software development lifecycle, from concept through deployment.
Required Skills & Qualifications:
- Strong proficiency in modern C++ and Python programming languages.
- Solid understanding of object-oriented design principles and software architecture.
- Experience with algorithms and data structures.
- Familiarity with software development tools and methodologies, including Agile practices.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Experience:
- Minimum of 5-8 years of relevant software development experience.
What we offer:
- Opportunity to work on innovative projects in a dynamic environment.
- Collaborative and inclusive company culture.
- Professional development and growth opportunities.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.