Senior Software Engineer/ Software Engineer

Base: Bellevue WA

 

Summary 

SVision seeks a key member to join its software engineering team in building and maintaining Aivia, an AI-enabled 3D microscopy image visualization and analysis software that integrates a wide range of machine learning (including deep learning) and image-processing algorithms, virtual reality hardware, and 3rd-party application software.

1.4

Roles and responsibilities

As a key contributor, you are someone who:

  • Works closely with product management, the project lead, other software and algorithm engineers to consistently deliver complex features that are considered (by customers, peers, and managers) to be well-developed and defect-free.

  • Is an expert in at least one area of the codebase or product system and understands the broad architecture of the entire system.

  • Identifies and proposes strategies around technical problems affecting the development work.

  • Takes initiative to identify and solve important problems, coordinating with others on cross-team technical issues. Includes researching, proposing and possibly implementing new technologies.

  • Sets direction at the project level and regularly contributes to decision-making at the product level.

  • Helps other team members improve through code reviews, thorough documentation, technical guidance, and mentoring or serving as a technical lead on a project.

Essential qualification / skills
  • Graduate in Bachelor of Science in Computer Science, Computer Engineering, or equivalent

  • Proficiency with C# and C++, or similar object-oriented languages.

  • Strong understanding of the fundamentals of computer science and engineering and the full software development life-cycle.

  • Solid knowledge of software engineering practices including coding standards, build processes, testing, and version control.

  • Experience with agile development methodologies.

  • Excellent technical and communication skills.

  • Solid and predictable planning, predicting and estimating skills.

Preferred qualification / skills

Interest as well as familiarity, knowledge or experience in several of the following:

  • Machine learning, deep learning, computer vision or other AI subfields

  • 3D graphics programming (OpenGL, VTK, WebGL)

  • Windows GUI design and development

  • Cloud design, deployment, processing, maintenance

  • Scripting, build and test automation

  • Networking, encryption, code signing

  • Database design, language, maintenance

  • Image processing, microscopy, and related software: ImageJ, Fiji, Arivis, Imaris, Amira, Neurolucida or similar

Compensation 

Benefits include a base salary, 401K plan (or equivalent), healthcare, and vacation. 

 

Please email CV and cover letter to

Luciano A. G. Lucas, PhD 

Executive Vice President and Director of Aivia Development

Luciano.Lucas@aivia-software.com