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.
The salary range for this position is currently $140,000- $170,000 annually. Individual compensation is based on the candidate’s qualifications for the position, including experience, skills, knowledge, education, certifications, internal equity, budget, and/or other business and organizational needs.
Want more jobs like this?
Get Software Engineering jobs in San Diego, CA delivered to your inbox every week.
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++.
- Develops user interface software using Qt.
- 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.
- Experience in GUI within an embedded device.
- 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.