Sr Software Test Engineer I (Embedded Software)
About the role
Tandem Diabetes Care creates new possibilities for people living with diabetes, their loved ones, and their healthcare providers through a positively different experience. We innovate every day, put people first, and take the no-shortcuts approach that has propelled us to become a leader in the diabetes technology industry.
This role defines and leads test projects, owns the team’s technical deliverables, and coordinates activities across cross-functional teams. Sr. Software Test Engineers at Tandem participate in the full product development lifecycle, from test planning and execution to reporting results and improving test automation coverage.
Responsibilities
- Define and lead test projects by setting schedules, reviewing test plans, tools, and automation frameworks.
- Own the team’s technical deliverables, lead and coordinate activities of employees, and review detailed configuration and descriptions for passing and failing tests for product evaluation reports.
- Oversee documentation of test operations and report results to software engineering.
- Develop and assist with implementation of software validation test plans.
- Prepare and review software test plan reports including pass/fail product evaluations.
- Lead cross-functional reviews of test plans across teams.
- Perform and document software test audits in compliance with test plan procedures.
- Assist product development engineers in the diagnosis and replication of product failures.
- Work independently to identify solutions that confirm bug fixes.
- Navigate the product development process to efficiently bring products to market.
- Oversee and identify actual or potential problems in test plans.
- Efficiently manage own time to complete work and associated paperwork by assigned completion dates.
- Record and compile data for documentation of test procedures and prepare reports.
- Review data for compliance to specifications, recognize events outside the norm, and report abnormalities.
- Estimate test efforts for new project deliverables.
- Plan and implement test strategies for system upgrades.
- Work as a contributing member of cross-functional teams, collaborating closely with R&D engineering, Technical Support, and Quality Engineers to align software testing processes with documented specification requirements.
- Maintain awareness of activities and issues within the software test group and inform appropriate groups of trends.
Requirements
- Working knowledge of at least one embedded or cloud-based programming language, preferably JavaScript, C, or C#.
- Ability to read and follow procedures and flow diagrams.
- Ability to effectively share information and ideas within and outside of department in written or verbal form; able to put forth own ideas and gain understanding from others.
- Proficient at supporting effective interactions between team members and among cross-functional teams.
- Demonstrated ability to schedule and coordinate project priorities and resources and to produce high quality work.
- Ability to work with and understand automated insulin delivery algorithms.
- Experience with MS Office suite (Word, Excel, Outlook).
- Capable of defining and developing test tools to verify features and increase automated test coverage.
- Knowledgeable about CI systems and constantly able to improve quality of builds.
- Conversant with IEC 62304 standard.
Qualifications
- Bachelor’s degree in software engineering, computer science, or related field (or equivalent combination of education and applicable job experience).
- 5–7+ years of experience with software test or quality assurance.
- Experience as a lead tester who fully participates in specification and clarification of software requirements.
- Experience as a test engineer with expertise in the system supported.
- Experience with creation, Design Change Assessments, and participation in the software review board.
- Experience in proofreading, following detailed work instructions, and projects requiring critical thinking skills.
- Expert in the use of one or more test automation frameworks and an associated scripting language.
Schedule
Hybrid: This role will be a mix of in-office work at our corporate headquarters in Del Mar, CA and remote work. The position is expected to be in office 2–3 days per week, though this may vary depending on business demands.
Pay
The starting base pay range for this position is $119,300 to $145,000 annually. Base pay will vary based on job-related knowledge, skills, experience and may also fluctuate depending on candidate’s location and the overall job market. In addition to base pay, Tandem offers a competitive compensation package that includes bonus and a robust benefits package.
Benefits
- Health care benefits such as medical, dental, and vision available on the first day.
- Health Savings Accounts and Flexible Spending Accounts.
- 11 paid holidays per year.
- A minimum of 20 days of paid time off (with accrual starting on day 1).
- Access to a 401(k) plan with company match.
- Employee Stock Purchase Plan.