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
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.