Skip to main content

This job has expired

You will need to login before you can apply for a job.

Senior Software Engineer

Employer
Magnetic Insight, Inc.
Location
Alameda, CA
Start date
Jan 13, 2022

View more

Discipline
Engineering, Software Engineer
Required Education
Bachelors Degree
Position Type
Full time
Hotbed
Biotech Bay

Position: Senior Software Engineer

Position Overview

Are you a software development expert that wants to make a difference in medical imaging? If so, then you’ve come to the right place! We are seeking a software engineer interested in tackling a wide array of software challenges to scale up our pre-clinical imaging systems for human use. Our ideal candidate is self-motivated but collaborative, and interested in architecting, designing, and developing our core imaging system software. While we leverage many technologies, if you’re solid in Python and a systems language, you’ll be very capable in our codebase. As an individual contributor, you will join a 3 to 4-person team of software engineers and computational scientists.  You will also collaborate with the hardware and systems engineers. You will report to the Principal Software Engineer. In the immediate term, you will implement significant improvements to the real time console. Long term, you will develop and improve software at all levels of the stack.

Education and Experience Requirements

Required

  • 5+ years of software development experience (or equivalent).
  • Experience with unit and integration testing.
  • Proficient with Git or other distributed version control software.
  • Extensive Python experience.
  • Systems language experience (C, C++, or Rust).
  • Knowledge of basic linear algebra or signal processing.
  • Authorized to work on a full-time basis in the United States. Will sponsor TN visas.
  • Must be fluent in English.

Preferred

  • GPU computing with OpenCL and CuPy.
  • Medical software development experience.
  • Experience in image processing & signal processing with tools such as numpy, scipy, MATLAB, etc.

Essential Duties and Responsibilities

  • Contribute to all phases of MPI system design including:
    • Requirement analysis
    • Architecture planning and development
    • System and unit design
    • Code implementation
    • Verification design and implementation
  • Develop our core imaging platform
    • Design and implement changes to sequence generation, DSP, image reconstruction, image processing, and physics simulations.
    • Improve interfaces with real-time and safety systems.
    • Develop signal processing of the transmitted and received signals.
    • Implement changes to our user interface.
    • Improve our asynchronous task handling and signal and image processing system/pipeline.
  • Design systems in an environment with functional, object-oriented, and procedural software techniques.
  • Own and re-architect real-time and safety systems, which sends signals to drive our high-powered magnets and motors and receives the signals from the system.
  • Help improve the code infrastructure (build, test execution, documentation generation, integration server).

Other Skills and Abilities

  • Proven track record of writing clear, concise, and well-designed software
  • Ability to learn quickly, understand complex systems and work closely with others.
  • Ability to complete high-quality work on time.
  • Ability to work independently and with a minimum of supervision.
  • Demonstrates flexibility in a dynamic work environment.
  • Detail-oriented with efficient organization strategies.
  • Adheres to Magnetic Insight’s policies and procedures.

Reports to: Principal Software Engineer

Schedule: Regular full-time working hours, ability to work evening hours and overtime as needed.

Workplace Location: This position is hybrid or remote. As a hybrid, the employee is expected to be in the Alameda, CA office for 30% – 50% of their time. As a remote, the employee is expected to travel to our Alameda, CA office every other month to connect with your team and attend in-person meetings.

If interested, please submit a resume and cover letter answering the questions of what you’re looking for in the role and why Magnetic Insight.

Our Company is committed to providing equal employment opportunities to all employees and applicants without regard to race, religion, color, sex, pregnancy, national origin, citizenship status, uniform service member status, age, genetic information, disability, and for employees working in California, ancestry, ethnicity, gender identity and expression, sexual orientation, marital status, protected medical condition, or any other protected status in accordance with all applicable federal, state and local laws.

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert