onsite
PLM Software Engineer - ASC Pty Ltd
Software Engineer
Lead development of PLM solutions for complex defense systems, leveraging C++, Python, and SQL to deliver robust, scalable software that supports submarine lifecycle management and national security initiatives.
About the role
Key Responsibilities
- Design, develop, and maintain PLM software components using C++ and Python to support submarine lifecycle management.
- Integrate data from engineering, manufacturing, and maintenance systems via SQL databases and RESTful APIs.
- Collaborate with cross‑functional teams in an Agile environment to deliver incremental features and enhancements.
- Perform code reviews, unit testing, and continuous integration to ensure high quality and reliability.
- Document design decisions, technical specifications, and user guides for internal and external stakeholders.
Requirements
- 3+ years of software engineering experience in a PLM or engineering data management context.
- Strong SQL skills and experience with relational database design.
- Experience with Agile methodologies, Git, and CI/CD pipelines.
- Excellent problem‑solving skills and a commitment to delivering secure, mission‑critical software.