Senior Software Development Engineer in Test

Senior Software Development Engineer in Test

22 May 2024
California, Sanfrancisco, 94102 Sanfrancisco USA

Senior Software Development Engineer in Test

Vacancy expired!

Senior Software Development Engineer in Test

This Jobot Job is hosted by: Reed Huntsman
Are you a fit? Easy Apply now by clicking the "Apply Now" button and sending us your resume.
Salary: $100,000 - $200,000 per year

A bit about us:

We have embarked on a unique voyage inside the human body. We are developing miniature remote-controlled robots that can navigate through tissue and target key anatomic locations in the body, for therapeutic or diagnostic purposes. This is an opportunity to create a game-changing medical system by using modern development practices and evolving a highly collaborative team environment.

Why join us?

Benefits:
401(k)
Dental insurance
Flexible schedule
Health insurance
Paid time off
Relocation assistance
Vision insurance

Job Details

QUALIFICATIONS

Bachelor's degree (or better) in Computer Science, Computer Engineering, Biomedical Engineering, or another applicable Engineering or Applied Sciences discipline.
5 years or more of related experience verifying device software.
Experience with medical, safety critical or other high-reliability system.
REQUIRED SKILLS

Languages

Gherkin/Cucumber
Python
Test Development Approaches

Behavior Driven Development (BDD)
Ad Hoc Testing (Exploratory, Context Driven, etc.)
Data-driven testing
Domain

High-reliability and/or fault-tolerant embedded systems
Regulated environments, Medical preferred
Requirement development
Tools & Technologies

Testing of hardware devices (most of) A/D & D/A Converters, Serial protocols (I2C, SPI, RS-232/485) and Network protocols
Logic analyzers
Network analyzers
Custom test-stands (based on Arduino, etc.)
Continuous Integration/Continuous Delivery tools (Jenkins, GitHub Actions, etc.)
NICE TO HAVE SKILLS

Languages

Systems programming language, such as Rust, C and/or C (and a willingness to learn)
Development Approaches

Domain Driven Design (DDD)
Property-based testing (QuickCheck, etc.)
Test-Driven Development
Pair-Programming and/or Mob Programming
Extreme Programming
Tools & Technologies

Network testing (real-time ethernet is a plus)
Medical imaging technology (DICOM)
Security testing
Digital Oscilloscope
Network controlled power supply

RESPONSIBILITIES INCLUDE:

Verify the safety-critical mission software as it is developed

Define detailed, testable requirements in a executable specification format (Gherkin)
Team with software engineers to develop automated verification tests
Embed with the software team, creating the embedded system
Champion and embody test-first approaches, with strong unit and integration testing
Identify and champion best-in-class testing tools and approaches
Perform Ad Hoc testing; build environmental support for issue capture and replication
Develop and execute manual test protocols, when automation is impractical
Be a part of creating a world-class development experience

Work as a member of a collaborative development team, using Mob Programming.
(Prior Mob or Pair Programming experience not required)

Be a positive team member, fostering an open and psychologically safe culture
Incrementally improve team approaches using retrospectives and experiments
Learn frequently in group and individual activities; teach and mentor others
Measure product and process quality

Utilize a Continuous Delivery Pipeline to generate project feedback
Monitor system performance changes over its evolution
Measure delivery performance through traceability
Support code quality by providing developer-facing metrics
Develop long-term testing infrastructure
Create a safe and reliable device

Participate in risk analysis activities
Identify and champion safe-by-design approaches
Tailor regulatory facing efforts to maximize engineering value and product quality

Note on Remote Work
Remote work is done as an online group activity, with work hours normal for the Pacific time zone.
Travel to the company site in Los Angeles is required. (Approximately once every one or two months.)
On-site work in Los Angeles is preferred.

Interested in hearing more? Easy Apply now by clicking the "Apply Now" button.

Job Details

Jocancy Online Job Portal by jobSearchi.