C++ Software Engineer - Research & Development Lab
Publication date:
18 September 2024Workload:
100%Contract type:
Permanent position- Place of work:Brisbane
C++ Software Engineer - Research & Development Lab
Brisbane QLD
We are looking for an innovation, ambitious Software Engineer to join our Research and Development lab here at Stryker!
Are you looking for a position where you can utilise your C++ skillset to improve patient outcomes, working at the forefront of medical technology? This could be the role for you!
The Software Engineer provides technical software development skills (C++), innovative thinking, and collaborative support, acting as the final review point to ensure all new software products produced at the R&D lab are fully functional.
Key responsibilities:
-
Leading the design and development of new software components in alignment with customer and business requirements and Stryker defined guidelines.
-
Acting as a software architect and contribute with peers to technical choices used in our solutions
-
Following the defined design practices and use sound software engineering principles to ensure that the software products are safe, robust and user friendly.
-
Independently making design tradeoff decisions while designing multiple components of the system
-
Generating and reviewing necessary SDLC documentation with project teams (requirements/design/ architecture/bugs/test etc).
-
Translating user needs to design inputs/ specifications and produce complex system level designs independently.
-
Working closely with different Stryker divisions to build on existing technologies and leverage synergies.
-
Leading and guide in the correction of complex design issues
-
Developing a number of invention disclosures, patents or trade secrets
-
Conducting technology exploration and influence its application in the business
-
Conducting, designing, and selecting advanced prototyping and testing
Key requirements for this role:
-
You have an advanced degree in Computer Science, Software Engineering or similar.
-
You will be an expert in C++
-
You have at least 5-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.
-
Strong proficiency in both front-end and back-end development, including a deep understanding of UI design principles and patterns.
-
Experience in creating and executing test cases to test application functionality against acceptance criteria or requirements.
-
Experience with DevSecOps tools like GitLab 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.
-
Knowledge of agile software principles and software development life cycle in a domain with strong regulatory constraints
-
Excellent communication skills and ability to explain complex technical topics in a succinct manner.
-
You are characterized by a high level of commitment, service orientation and a solution-oriented and structured way of working.
What would be appreciated:
-
Proficient in Qt, VTK, CMake and Python
-
Experience in medical field and developing biomedical applications
-
Understanding of software as a 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.
Some of our benefits include:
-
Access to our career and self-development programs from day one
-
Being part of one of the world’s largest and most recognizable brands.
-
Excellent team culture – we have fun whilst we work!
-
Generous parental leave policy & other perks
-
A manager who will support & guide you throughout your career
-
Work with likeminded individuals who are driven by exceeding targets and improving patient outcomes!