Senior Software Engineer
Pune, MH, IN, 411002
At STERIS, we help our Customers create a healthier and safer world by providing innovative healthcare and life science product and service solutions around the globe.
Position Summary
The Software Engineer – Embedded Systems,
Design and develop software solutions for medical devices. Perform analyses and resolve issues using problem-solving techniques to develop solutions for our customers. Responsible for the development and delivery of software features/functionality to one or more projects under close supervision. Learn and adhere to coding standards, procedures and techniques and contribute to the technical code documentation. Analyzes software requirements and translates them into software designs. Implements the design according to standard practices and complete unit verification. Ensures software deliveries meet expectations via integration verification activities and peer reviews.
Duties
- Participates in design and code reviews and/or inspections to ensure proper implementation of security control measures defensive coding practices.
- Designs, implements, tests, and debugs applications, user interface and unit test according to corporate policies and business operating procedures on new and sustaining engineering projects.
- Collaborates on complex issues and approval on plans and mid-scale designs.
- Participates in design reviews to identify issues and provide design recommendations; participates in code reviews and/or inspections to identify issues and provide feedback.
- Collaborates with software team members to propagate good design principles and development practices across the team.
- Creates software development process documentation to include requirements, design, and interface specifications, and verification documentation.
- Performs unit and integration testing to ensure software meets specifications and expectations.
- Reviews and resolves software change requests and defects.
- Work as a collaborative team member in engineering projects.
Duties - cont'd
Education Degree
- Bachelor's Degree in Computer Science or Electrical Engineering
Required Experience
Preferred Experience
- Bachelor’s in Computer engineering, Software Engineering, or Electrical Engineering
- Requires 2+ years overall of related software engineering experience in development and/or verification.
- 2+ years’ experience of software development in C, C++, or C# is required.
- 1+ years' experience of UI development with frameworks such as QT/QML or Crank is required.
- 1+ years’ experience in unit test frameworks such as GTest, CppTest.
- Experience using software integrated development environments (IDEs) and tools including compiling/building, debugging, configuration management (version control), defect management, continuous integration, and code analysis tools.
- Exceptional team player and problem-solving abilities.
Skills
- Experience with developing on embedded Linux platform.
- Working knowledge of communication and network standards such as X509 Certificates, TCP/IP, HTTPS, TLS is required.
- Experience with YOCTO based BSP development is desirable.
- Knowledge of Internet of cloud connectivity and associated solutions is desired.
STERIS is a leading global provider of products and services that support patient care with an emphasis on infection prevention. WE HELP OUR CUSTOMERS CREATE A HEALTHIER AND SAFER WORLD by providing innovative healthcare and life sciences products and services around the globe. For more information, visit www.steris.com.
STERIS strives to be an Equal Opportunity Employer.
Pune, MH, IN, 411002
Job Segment:
Test Engineer, Software Engineer, Testing, Embedded, Infection Control, Engineering, Technology, Healthcare