Senior Staff Applications Software Engineer (Hybrid-Open to Relo))
Job Description
Why engineering at Stryker?
At Stryker we are dedicated to improving lives, with a passion for researching and developing new medical device products. As an engineer at Stryker, you will be proud of the work that you will be doing, using cutting-edge technologies to make healthcare better. Here, you will work in a supportive culture with other incredibly talented and intelligent people, creating industry-leading medical technology products. You will also have growth opportunities as we have a culture that supports your personal and professional development.
Need another reason to apply? Check out these 8 reasons to join Stryker's engineering team: https://www.strykercareersblog.com/post/8-reasons-to-join-strykers-engineering-team
We are proud to be named one of the World’s Best Workplaces and a Best Workplace for Diversity by Fortune Magazine! Learn more about our award-winning organization by visiting stryker.com
Our benefits include bonuses; commissions; healthcare; insurance benefits; retirement programs; stock based plans; paid time off plans; family and parenting leaves; tuition reimbursement; wellness programs; onsite fitness centers and cafeterias; discount purchase programs; and service and performance awards – not to mention various social and recreational activities.
Who we want:
- Detail-oriented process improvers. Critical thinkers who naturally see opportunities to develop and optimize work processes – finding ways to simplify, standardize and automate.
- Data translators. Highly effective communicators who can transform data findings into recommendations to compose reports and executive level presentations.
- Meticulous documenters. Detail-oriented people who enjoy maintaining meticulous documentation of reports, metrics, proposals, and presentations.
What you will do:
Investigate post-market software issues, identify root causes, and determine potential solutions
Maintain surgical robotics application software written in Tcl/Tk and C/C++ running on Linux
Design and implement new software for product updates
Participate in software planning and estimating activities
Participate in software verification and validation
Update and create software design and architecture documentation
Contribute to risk management activities
Provide mentorship and technical guidance to more junior engineers
Maintain and improve engineering methods and practices
What you need:
Bachelor's degree in Computer Science, or related discipline, and 6+ years of professional experience
Solid foundation in algorithms, data structures, computer architecture, memory management, operating systems, efficiency, optimization, complexity, network communication
Experience with a scripting language (such as Tcl/Tk or Python) and with C/C++
Knowledge of linear algebra and its application to 3D graphics, especially for coordinate transformation
Skills:
Experience with full lifecycle software development on a common Linux distribution using an agile process
Ability to analyze device and application log files and correlate with code
Proficiency in following company standards for biomedical device development, including software design principles and coding style
Experience with software development tools, such as compilers, linkers, build systems, source code repositories, debuggers, and code coverage analyzers
Understanding of the UML and experience with a software modeling tool, such as Magic Draw or Enterprise Architect
Proficiency in debugging, testing, and troubleshooting existing software code
Network (TCP/IP) software development using custom communication protocols
Background in Object Oriented Programming (OOP)
Ability to collaborate cross functionally with systems, electrical, mechanical engineers and other roles to achieve a total solution
Proficiency with issue tracking, requirements management, and software documentation development
Active participation in peer/group code reviews
Proficiency in software verification, including unit testing, integration testing, and manual testing
Experience in a regulated industry (such as biomedical devices, defense, aerospace, or automotive) is preferred
#DREEngineering
Know someone at Stryker?
Be sure to have them submit you as a referral prior to applying for this position. Learn more about our employee referral program at https://careers.stryker.com/referrals/
About Stryker
Stryker is one of the world’s leading medical technology companies and, together with our customers, is driven to make healthcare better. We offer innovative products and services in Orthopaedics, Medical and Surgical, and Neurotechnology and Spine that help improve patient and hospital outcomes.
We are proud to be named one of the World’s Best Workplaces and a Best Workplace for Diversity by Fortune Magazine! Learn more about our award-winning organization by visiting stryker.com