Stryker Sr. Software Engineer in Gurugram, United States
Experience in development and testing of embedded software for medical devices in accordance with internal software development/Test lifecycle requirements in compliance with FDA software development guidance.
Work cooperatively with multiple Stryker divisions which include, but are not limited to: research and development and information technologies to ensure strong communication during software development activities
Responsible for the documentation within software code as well as in supporting documents
Provide software engineering support to legacy products
Works with multi-disciplinary teams in the software verification and validation testing
Works with multi-disciplinary teams to create software architecture documents and software requirement specifications
Works with other Stryker divisions and 3rd parties to review software and ensure documentation provided by these other parties meet software documentation standards
Develop protocols and standard communication systems for bed to device and bed to bed communication.
Prior Work Experience and Skills:
We are seeking a results-oriented Software Engineer who combines a passion for software engineering, with excellent documentation and organizational skills. It is also important that you have outstanding analytical and problem-solving skills with the ability to function well in a challenging and fast-paced environment. Additionally, you should display excellent verbal and written communication and interpersonal skills, as well as the ability to convey complex information to individuals at all levels of expertise.
3-6 years of experience in Embedded software testing and development.
Knowledge of object-oriented code development and embedded C.
Experience with C, C++ preferred; in-depth experience with 1 software language required
Experience or education with 8/16/32 bit microcontroller programming required.
Good experience in embedded systems testing.
Knowledge of Software development life cycle.
Good understanding of embedded interfaces and communication protocols like SPI, I2C, UART.
Experience or education with Controller Area Network (CAN) communication highly recommended.
Ability to understand the Software design and requirement documents to come out with test plans.
Ability to work closely with software developers to quickly understand software architecture, code and coming out with testing strategy and plan.
Good experience in unit /system test execution for embedded devices/products.
Basic understanding of embedded hardware and ability to read hardware schematics and data sheets is required.
Demonstrated written and oral communications skills including strong presentation skills
Ability to work with individuals around the world on distributed development activities.
Highly developed ability to effectively troubleshoot software code
Excellent organizational and documentation skills
Strong results orientation
Bachelor’s/Master’s degree in: Computer Engineering, Electrical/Electronic Engineering, Software Engineering.
Work From Home: No
Travel Percentage: None
Stryker is one of the world’s leading medical technology companies and, together with its customers, is driven to make healthcare better. The company offers innovative products and services in Orthopaedics, Medical and Surgical, and Neurotechnology and Spine that help improve patient and hospital outcomes. More information is available at www.stryker.com