Job Directory Principal Engineer Software

Principal Engineer Software
Bothell, WA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Overview

This position designs, develops, maintains and troubleshoots embedded software in our medical products. Software will interact with other components through established APIs, control specialized hardware with custom device drivers, control therapy, and interface with the user.

Responsibilities

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

* Analyze product requirements for selected components and develop software architectures and
* Design specifications for implementing these requirements.
* Design, implement and test embedded real-time software for medical devices
* Implementation of software design using C and C++ as well as .NET.
* Integration and maintenance of embedded software.
* Carries out system integration of hardware and software.
* Develops tests for device software, including automated tests.
* Works on PC applications to support product interactions.
* Holds and participates in technical design reviews.

Qualifications

Experience, Education, Training, Traits:

* Experience producing software for medical devices and quality regulated industry is preferred.
* Experience with multiple embedded/real-time operating systems required
* Experience working with medical device design control processes is preferred.
* Successful experience with new product development is preferred.
* Candidates must be self-directed and able to work with overall direction.
* Ideal candidates will have good written and oral communication skills, a team-oriented approach, and strong interpersonal skills.
* Strong experience with C/C++
* Experience with C# and .NET desired
* Development experience with embedded platforms
* Low-level device driver implementation experience
* Hands-on experience with typical electronics laboratory test equipment Effective communication and documentation skills
* A self-motivated and results-oriented individual
* Develops complex technical design projects
* An expert level working knowledge of software engineering concepts/principals
* Acts as a mentor to Software Engineers
* Must have experience in managing the full life cycle of a project
* Background in medical device development preferred
* Background in diagnostic or therapeutic ultrasound preferred
* Familiarity with requirements for formal testability
* Control system design and implementation desired
* Graphics programming desired
* Experience with Windows Embedded operating systems preferred
* BS degree in computer science or engineering, or equivalent
* A minimum of eight years of experience programming in a variety of languages, including object-oriented languages

Language and Verbal Skills

Ability to read analyze and interpret engineering specifications, general business periodicals professional journals technical procedures or governmental regulations. Ability to write reports, specifications and procedure manuals. Ability to effectively present information and respond to questions from groups of peers and managers.

Math Skills

Ability to work with mathematical concepts such as probability and statistical inference, and fundamentals of plane and solid geometry and trigonometry.

Analytical and Reading Skills

Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to read technical and clinical literature and documents and extract important concepts.

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 of time. Duties also involve daily keyboard data entry. Specific vision abilities required by this job include close vision and color vision.

Work Environment

The noise level in the work environment is usually moderate. Some light machining and prototyping activities will involve moderate noise levels (i.e. power drill) and moderate dust or debris exposure.

Safety

Solta Medical is committed to the health and safety of our employees. We expect that all employees will perform their responsibilities while maintaining a safe, cooperative, and productive work environment, thus ensuring the health and safety of themselves and others.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.