Join a team! We are a global diversified pharmaceutical company enriching lives through our relentless drive to deliver better health outcomes. We develop, manufacture and market a range of products, primarily in gastroenterology, hepatology, neurology, dermatology, medical aesthetic devices, international pharmaceuticals. Our 7,000 employees share a common goal and values, propelling us to provide essential care to millions of people globally. We seek dedicated individuals who share our sense of urgency, unity, and excellence.
We are looking for a trustworthy and respectful individual who consistently does the right thing. Someone who is imaginative and proactive, with a keen eye for what is possible. A perceptive and adaptive person who is action oriented. We need a disciplined, focused, and accountable team member. If you embody these values, come join our company and help us shape the future. We are all in it together to make a difference. Be a part of a culture that doesn't just wait for change but actively creates it—where your skills and values drive our collective progress and impact.
Principal Software Engineer
Description: 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.Reports To:
Principle Responsibilities and Duties:
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
- 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.
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.
As required by law, Bausch Health provides a reasonable range of compensation for roles that may be hired in the US. Actual compensation is influenced by a wide array of factors including but not limited to skill set, level of experience, and specific office location. For this role, the range of starting pay for this role is $115K to $173K per year.
This position may be available in the following location(s): United States - Bothell, WA
We thank you in advance for your interest in growing and developing with our company. Kindly note that in order for all stakeholders to be successful, we do require a minimum of one year in your current role before applying to another one. Please ensure you have discussed with your current manager the intent of applying to a new role.
Any exception will have to be authorized by your HR Business Partner.
We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment regardless of race, color, religion, gender, national origin, age, sexual orientation, gender identity or expression, marital or veteran status, disability, or any other legally protected status. We are committed to building diverse teams, representative of the patients and communities we serve, and we strive to create an inclusive workplace that cultivates collaboration.
If a candidate needs a reasonable accommodation/adjustment due to physical or mental health impairment for any part of the application process, they are encouraged to send their request to humanresources@bauschhealth.com or call 908-927-1400 and let us know the nature of the request and their contact information. Please be sure to include the job requisition number.
Job Applicants should be aware of job offer scams perpetrated through the use of the Internet and social media platforms.
To learn more please read Job Offer Fraud Statement.