Sr. Software Engineer

East Bay, CA | Temp To Perm

Post Date: 08/26/2015 Job ID: 3060 Industry: Medical Devices

Provide technical expertise on broad range systems. Advocate and implement software solutions, simplify complex problems, and act with little guidance to deliver software and documentation. Work with direction from lead engineer and management, learn and adapt to new methodologies and technologies, and work as a team member in all matters. 

Design, document, develop, and maintain the graphical user interface and user experience, backend (“data” & “system”), backend (“data” & “system”), application layer (knowledge objects & logic, data interchange) solutions, platforms / frameworks, APIs, and related modules for a pediatric ophthalmology medical device.

Note: The following primary and secondary responsibilities are meant to be representative but not necessarily all inclusive of the duties and responsibilities for this position title.

Primary Responsibilities and Duties:

* Design, document, develop, and maintain WinForms and WPF based user interfaces & experiences (UI & UX), backend (“data” & “system”), application layer (knowledge objects, application logic, and data interchange), platforms /frameworks, APIs, and related modules for software running in a Windows Embedded environment.

* Other duties appropriate to position or as assigned by management.

Secondary Responsibilities and Duties:

* Additional duties include providing technical expertise, writing and reviewing design documentation and specifications, troubleshooting and implementing bug fixes, writing unit tests, providing project updates, and organizing team meetings.

Experience, Education, Training, Skills, Traits:

* BSCS (or equivalent) with minimum 5 years recent experience programming Windows XP/Vista/Win7/Win8.1 User Interfaces, using C#, .NET 4.0, and related toolsets.

* A minimum of three years of experience in the last 5 years developing applications using WinForms and WPF. Working understanding of data binding concepts and senior level capability in implementing & maintaining MVVM/MVC-like patterns.

* A minimum of three years of experience in the last 5 years of experience with MS SQL, Datasets, NoSQL and or Entity Framework 6.

* Implementation knowledge of DB synchronization between disparate data models.

* Experience dealing with storage and transmission of large binary data.

* Working knowledge of securing database systems.

* Proficiency with multi-threaded workflows.

* Minimum 3 years in the medical device (or equivalent industry such as aerospace or defense).

* Working knowledge of a structured software development process.

* Extensive software development experience on Windows platforms.

* Excellent written and verbal communications skills.

Language and Verbal Skills:

Individual must have excellent verbal and written communication skills and a demonstrated ability to communicate clearly and professionally; must have clear, confident oral presentation skills.

Analytical and Reading Skills:

Ability to read and understand company procedures. In addition to the ability to assist in the creation and refinement of procedures. As well as a strong ability to define problems, collect data, establish facts, draw conclusions, and report findings.

Physical Requirements:

While performing the duties of this job, the employee may be required to perform lifting tasks of up to 10 pounds for short durations. Duties of this job may involve standing and/or walking for extended periods. Duties also involve daily keyboard data entry. Specific vision abilities required by this job include close vision.


Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: