Software Engineer - Advanced
Core
Design, develop, modify, and implement software programming for Product Lifecycle Management (PLM) solutions used in design, simulation, and manufacture.
Role type
Senior Software Engineer (C++)
Builds
PLM software tools and features for industrial design and manufacturing
Domain
Industrial software / Product Lifecycle Management
Deliverable
production ML models | product features
Required skills
C++ (advanced), software licensing implementation, SLC (life cycle methodology), construction and testing skills, test automation frameworks, Agile development
Preferred skills
Teamcenter knowledge, research on technical solutions for long-term issues
Technologies
C++, Teamcenter, test automation frameworks
Responsibilities
Design, develop, modify, and implement software programming; implement code and perform code reviews and software integration; maintain and support current software tools; implement new functionality; ensure appropriate reviews and unit tests are performed; manage assigned projects including defining scope, plans, schedules, and deliverables; research and maintain technical expertise in area of specialty
Seniority
Senior, hands-on IC