Related content
Why join Stryker?
Looking for a place that values your unique talents? Discover Stryker's award-winning culture.
We are proud to offer you our total rewards package which includes bonuses, healthcare, insurance benefits, retirement programs, wellness programs, as well as service and performance awards – not to mention various social and recreational activities, all of which are location specific.
Job description
Senior C++ Software Engineer - Research & Development Lab
Brisbane QLD
If you want to work at the forefront of medical technology and help improve patient outcomes, we need your C++ skillset!
We are seeking a dynamic and innovative Senior Software Engineer to join our R&D Lab team.
In this role, you will make key design decisions, collaborate with cross-functional teams, and contribute to technical solutions that drive our products forward. You'll independently craft complex system-level designs and have the ability influence technology strategy.
Join us in shaping the future of technology at Stryker as you develop advanced prototypes, explore new technologies, and scale capabilities within the R&D Lab.
Key responsibilities:
Lead the design and architecture of software systems, ensuring alignment with business goals, technical requirements, and scalability needs.
Collaborate closely with different Stryker divisions globally to build on existing technologies and leverage synergies.
Design, implement, and maintain robust software pipelines to automate and streamline development, testing, and deployment processes.
Oversee the quality of the codebase through reviews, ensuring adherence to standards, optimizing performance, and maintaining code simplicity and readability.
Review and generate SDLC documentation with project teams (requirements/design/ architecture/bugs/test etc).
Provide guidance and mentorship, fostering best practices in coding, design patterns, documentation and software engineering methodologies.
Develop invention disclosures, patents or trade secrets.
Conduct technology exploration and influence its application in the business.
Key requirements for this role:
An advanced degree in Computer Science, Software Engineering or similar.
Proven experience in C++.
At least 6+ years of professional experience in software platform development, working from proof of concept to high quality product.
Demonstrated understanding of architecture definition, SOLID Design Principles and Object-Oriented Analysis and Design.
Experience in creating and executing test cases to test application functionality against acceptance criteria or requirements.
Experience with DevSecOps tools and having worked in a collaborative software development environment.
Experience in building automated build pipelines and CMake based multi-platform build systems for complex projects.
Excellent communication skills and ability to explain complex technical topics in a succinct manner.
What would be appreciated:
Proficient in Qt, VTK, CMake and Python
Knowledge of agile software principles and software development life cycle in a domain with regulatory constraints
Experience in medical field and developing biomedical applications
Understanding of software in line with medical device development requirements such as ISO 13845 and IEC EN 62304
Experience in and knowledge of linear algebra, image processing, mesh processing and 3D visualization
Culture and Benefits:
At Stryker, you can expect an attractive package including a broad range of discounts and benefits from a range of partners! This is a genuine opportunity for an ambitious and customer focused team member to progress and grow your career with a leading global medical device company that offers countless development opportunities.
Stryker is a global leader in medical technologies and, together with its customers, is driven to make healthcare better. The company offers innovative products and services in MedSurg, Neurotechnology, Orthopaedics and Spine that help improve patient and healthcare outcomes. Alongside its customers around the world, Stryker impacts more than 150 million patients annually.