Senior Software Engineer

Pleasanton  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

Essential Duties and Responsibilities include the following:

* Design and development of Windows-based embedded and desktop applications, using .NET Framework, WPF and C#.
* Contribute to requirements definition at the functional level.
* Interface, integrate, troubleshoot and debug software and hardware components.
* Generate required product development documentation including Functional Specifications and design documents.
* Participate in source code control and software release activities as required.
* Work with Software Test, Support and Manufacturing to resolve software issues.
* Responsible for performing all duties in compliance with FDA's Quality System Regulation (QSR), ISO13485, the Canadian Medical Device Regulations, and all other international regulatory requirements.

Qualifications:

* MS (or BS and equivalent experience) in Software Engineering, Electronics Engineering, Computer Science or related discipline.
* At least 7 years of software design and development experience and at least 5 years of experience with embedded Windows programming with C# and . NET.
* Experience in medical devices or similarly controlled software environment.
* Expertise in developing Windows-based applications using .NET Framework and C#.
* Experience developing WPF-based applications as well as exposure to MEF and WCF strongly preferred.
* Experience in structured software and systems development and integration, including experience in software design methodologies, design patterns, component-oriented software architecture to produce high-quality software applications.
* Hands-on experience developing embedded software for commercial devices. Should include experience through the full product life cycle from design through development, deployment and support..
* Experience with common protocols: I2C, SPI, USB
* Candidate should be a strong team player with the demonstrated abilities and willingness to wear "multiple hats" and perform a wide range of tasks within a environment.
* Knowledge of software life cycle processes used in regulated development environments.
* Result-oriented, self-motivated and able to participate as both a team member and an individual contributor.

Additional Requirements:

* Knowledge of wired and wireless communication interfaces for embedded systems - modem, WiFi, LAN, USB, Serial, i2C, SPI
* Experience developing software in multi-threaded/multi-tasking environments.
* Responsible for performing all duties in compliance with FDA's Quality System Regulation (QSR), ISO13485, the Canadian Medical Device Regulations
Start date
08/2014
From
Real Staffing
Published at
12.08.2014
Project ID:
756592
Contract type
Freelance
To apply to this project you must log in.
Register