Software Engineer II

Job Description

Position Overview

We write software for Molecular Imaging devices and are looking for people who get excited about building solutions that impact healthcare across the globe. Our PET/CT scanners are sophisticated products built on many disciplines including computer science, physics, information technology, hardware, algorithms and much more.


This position is with the user console team and will directly contribute to an award winning user experience for our customers all around the world. The console team is led by a hands-on manager and is one of three software groups in the department, which also includes a team of test engineers, configuration management and project management functions. If you are in the smart, passionate and “gets things done” category and are looking to take your software career to the next level, this could be your opportunity!


Our Development Environment

Our technology stack is Microsoft focused, mostly C#, and we use Visual Studio 2013/2017. Our front end applications are developed using WPF.

Responsibilities

• Work within the team to write, test, debug and peer review code for the console on a PET/CT system

• Create and review technical documentation

• Collaborate with test engineers to design and implement software tests

• Demonstrate your working code to stakeholders

• Interface with internal partners including systems engineering, product management, project management and hardware

• Interface with external business partners including those in Germany, China and India

• Provide technical leadership through code reviews, engage in discussions and voice your sound technical opinions to others

• Mentor junior software developers

• Minimal travel (training, conferences, etc.…)

Required Knowledge/Skills, Education, and Experience

For this position your demonstrable skills, experience, passion and attitude are the key ingredients to getting our attention.

Knowledge

• Expert knowledge of at least one object oriented programming language (especially C#) with the ability to pick up new languages and technologies quickly

• Knowledge of system and software development best practices and methodologies

• BS in Computer Science, Computer Engineering, Electrical Engineering or related field with 5+ with years of professional software development experience.

Or

• MS in Computer Science, Computer Engineering, Electrical Engineering or related field with 3+ with years of professional software development experience.

Skills

• Strong Unit and Integration Testing techniques

• Experience with source control management and continuous integration (TFS, Git)

• Experience with Scrum/ Agile Development, and Extreme Programming methodologies including Test Driven Development

Abilities

• A genuine passion for software development demonstrated through significant past projects

• Interest in Medical Device software

• Initiative to find out what PET/CT systems are and self-learn about them

• Strong leadership, listening, interpersonal and organizational skills

• High degree of professionalism and self-motivation

Preferred Knowledge/Skills, Education, and Experience

Knowledge

• Knowledge of a few programming languages like C#, Java, Python, JavaScript

• In depth knowledge of C#/.Net, WPF, WCF, Web Services, MVC, MVVM, Patterns/OO Design

• Strong understanding of software design and architecture

• Good working knowledge of SOLID principles, Messaging infrastructures, Asynchronous communications and Multi-threaded application development

• BS in Computer Science, Computer Engineering, Electrical Engineering or related field with 7+ with years of professional Software Development experience.

Or

• MS in Computer Science, Computer Engineering, Electrical Engineering or related field with 5+ with years of professional Software Development experience.

Skills

• 3-5+ years of professional programming experience with C#/.NET

• Experience in front-end development using WPF/XAML

• Experience working in a regulated environment FDA or other

• Experience with Healthcare informatics standards HL7, PACS, DICOM

• Experience with any of the following:

  Entity Framework, LINQ,  SQL, Relational databases, NUnit, Moq, ReSharper, Spring .Net, Visual Studio, TFS, JavaScript, XML, PowerShell, STL, .NET, IIS, message queues, threading, design patterns, dependency injection

Abilities

• Elevate products, process, and people around you to a level way better than you found them.

• Propagate one team attitude when interfacing with internal and external partners

• Capable of professionally resolving team issues/conflicts.

• Strong and positive commitment to Customers, Company, Team and Self.


#LI-BI1



Job ID: 181554

Organization: Siemens Healthineers

Company: Siemens Medical Solutions USA, Inc.

Experience Level: Experienced Professional

Job Type: Full-time



Equal Employment Opportunity Statement
Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, protected veteran or military status, and other categories protected by federal, state or local law.

EEO is the Law
Applicants and employees are protected under Federal law from discrimination. To learn more, Click here.

Pay Transparency Non-Discrimination Provision
Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here.

Can't find what you are looking for?

Let's stay connected

Can't find what you are looking for?