Werfen

Staff Engineer, Software

Job Locations US-CA-San Diego
Job ID
2025-8883
Type
Regular Full-Time
Shift
1st
Category
R&D

Overview

Job Summary 

We're seeking innovative leaders - Software Engineers who seek to develop GUI software for the company’s products, designing state-of-the-art Invitro Diagnostic Medical devices for use at the point of care. These engineers build great products and bring new ideas to solve real-world problems. Collaboration is at the heart of our culture, and we need engineers who can communicate directly at a high level and work well with multi-functional teams towards achieving a common goal. 

Responsibilities

Key Accountabilities 

  • Responsible for technical design and implementation of software subsystems and components assigned. 
  • Estimate, plan and schedule work in relation to general program schedules. 
  • Develops high quality software written in C, C++. 
  • Creates associated software deliverables such as requirements and design documentation, software code, and unit and integration test plans and procedures. 
  • Performs Unit and Integration testing activities, embedded troubleshooting, and provides support to testing through design verification and validation.  
  • Conduct/participate in architecture, design reviews, risk analysis, code reviews, and reliability assessments 
  • Complies with company quality processes, procedures, and work instructions. 
  • Participates in interviews for new department personnel. 
  • Supports process improvement activities. 
  • Develops software tools as needed. 
  • Other duties as assigned with or without accommodation. 

Qualifications

Minimum Knowledge & Experience required for the position: 

  • Bachelor’s degree required; advanced degree preferred.  
  • Minimum of eight (8) years of previous experience required; medical device industry experience preferred.   

 

Skills & Capabilities: 

  • Skilled in developing user interface software using Qt. 
  • Highly skilled in ANSI C, C++. 
  • Solid understanding of design methods (e.g. OOD, UML) and full software product life cycles using agile methodologies. 
  • Understanding of Software Architectural issues when designing systems.   
  • Ability to estimate work durations based on high-level requirements. 
  • Understanding of real-time concepts on embedded Linux or RTOS platforms, multi-threaded applications, and inter-process communication 
  • Ability to develop software requirements based on product/system level requirements. 
  • Experience with software development tools such as Git, Jenkins, and JIRA. 
  • Excellent written and verbal communication skills. 

 

Travel requirements: 

  • Approximately 10% of the time. 

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed