
Software Engineer (CAA)
- Hyderabad, Telangana
- Permanent
- Full-time
Goodyear Talent Acquisition Representative: Kerr Bianca Beech
Sponsorship Available: No
Relocation Assistance Available: NoPrimary ResponsibilitiesSoftware Application Development:
- Design, develop, and implement custom solutions using the CATIA Customization Application Architecture (CAA) toolkit to meet specific engineering and design requirements.
- Utilize strong C++ programming skills to create robust and efficient software modules that seamlessly integrate with CATIA software.
- Optimize existing code and troubleshoot issues to ensure high performance and reliability.
- Integrate CATIA CAA development processes into a DevOps environment to streamline workflows and enhance overall project efficiency.
- Create and maintain detailed documentation for developed software modules, including design specifications, user manuals, and release notes.
- Work closely with end-users and stakeholders to gather and analyze software requirements, translating them into technical specifications for CATIA CAA development.
- Develop and implement comprehensive testing plans to ensure the functionality, performance, and reliability of CATIA CAA solutions.
- Conduct thorough testing and debugging of software modules, addressing any issues promptly.
- Collaborate with interdisciplinary teams, including mechanical engineers, designers, and software developers, to ensure seamless integration of CATIA CAA solutions into the overall project workflow.
- Provide regular updates on project progress and collaborate with team members to address challenges.
- Knowledge of 3D modeling concepts and practices, particularly within the CATIA environment.
- Solid understanding of geometry, topology, and mathematics, with the ability to apply these principles to solve complex engineering and design challenges.
- Proficiency in Git version control tools, with a strong understanding of git flow, branching, merging, and repository management.
- Experience with continuous integration and deployment (CI/CD) pipelines like Jenkins and GitHub Actions.
- Strong problem-solving skills with the ability to troubleshoot and resolve issues in a timely manner
- Proactive mindset towards staying updated on industry trends and emerging technologies in CATIA development, Git, and DevOps.
- Familiarity in Python, Visual Basic for Applications (VBA) for CATIA automation and customization, .NET framework and C# programming.
- Batch and shell scripting for Windows and Unix/Linux environments.
- Familiarity with other CAD tools beyond CATIA, such as SolidWorks, AutoCAD, Creo or Siemens NX.
- Familiarity with PLM tools such as SMARTEAM, Enovia, Siemens Teamcenter, PTC Windchill, or others.