Software Engineer

Posted 6 Days Ago
Albuquerque, NM, USA
In-Office
Mid level
Biotech
The Role
Develop and enhance the HALO digital pathology platform using C#/.NET Core and C++. Responsibilities include implementing features, debugging production issues, designing data storage solutions, applying scientific models, evaluating system tradeoffs, collaborating with cross-functional teams, and protecting PHI under HIPAA requirements.
Summary Generated by Built In

Special Note to Applicants: This position is an in-office position, eligible to candidates currently residing in New Mexico. 

Software Engineer (Experienced) 

Classification: FLSA Exempt

Reports To:  HALO Supervisor

 

Summary

 

Indica Labs develops industry-leading image analysis software and seeks passionate Software Engineers to join our team, supporting and enhancing our HALO platform. Our innovative team builds solutions focused on image rendering and analysis, large-scale data handling, backend technologies (GraphQL, Entity Framework, SQL), and effective debugging strategies. The Team primarily works using C#(.NET Core) and C++, and additional languages occasionally . Software Engineers experienced in object-oriented programming (especially C# or C++), who understand common design patterns and can evaluate the impact of design choices, are strongly encouraged to apply.

This position offers a unique opportunity to directly contribute to digital pathology practices worldwide and support a variety of groundbreaking medical research, including cancer treatment.

 

Indica Labs fosters a flexible workplace. Indica Labs is the sole 2021 recipient of a Work Life Balance Award in New Mexico from The Albuquerque Journal! Also, Indica Labs is a two-time winner of an Albuquerque Journal Top Workplaces Award, which is only awarded to a handful of employers each year in New Mexico!

 

Duties and Responsibilities:

 

- Collaborate with a small, diverse development team to implement new features and enhance existing software.

- Modify existing software to correct errors, introduces new features, and improve performance.

- Communicate with cross-functional teams to gather product requirements and translate them into well-structured code.

- Utilize scientific analysis and mathematical models in software design to predict outcomes and evaluate design implications.

- Analyze system specifications and project constraints to inform design decisions.

- Assist in data storage design, retrieval, and manipulation to analyze system capabilities and requirements.

- Evaluate and communicate design tradeoffs, develop iterative prototypes, and incorporate feedback effectively.

- Collaborate with support teams to promptly diagnose and resolve internal or customer-reported issues.

- Ensure proper access and handling of electronic Protected Health Information (PHI) in compliance with company policies and the Health Insurance Portability and Accountability Act (HIPAA).

 

Note: This job description outlines the primary duties and responsibilities of the position and is not exhaustive. Additional responsibilities, duties, and activities may be assigned or existing responsibilities modified at any time, with or without notice.

 

Minimum Qualifications

 

- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a closely related discipline. Higher-level degrees from an accredited institution may substitute for required experience on a year-for-year basis.

- Minimum of three years of relevant software development experience.

- Proficiency with C# and C++ (or similar object-oriented programming languages).

- Full-stack development experience.

- Demonstrated debugging skills and ability to resolve common production issues effectively.

- Authorization to work in the United States or appropriate authorization for employment in the candidate’s home country (Indica Labs, Inc. does not sponsor work visas).

 

Preferred Qualifications

 

- Five (5) or more years of relevant software development experience.

- Advanced proficiency in C# and strong working knowledge of C++.

- Experience with Entity Framework or similar object-relational mapping (ORM) tools.

- Familiarity with GraphQL.

- Experience developing user interfaces with frameworks such as DevExpress, Windows Presentation Foundation (WPF) or Avalonia.

- Knowledge of OpenGL and graphic shader development.

- Extensive debugging expertise with a proven ability to diagnose and resolve complex production issues.

- Familiarity with enterprise software environments and system design considerations.

 

Knowledge, Skills, and Abilities

 

- Strong understanding of software design principles, including standard design patterns.

- Proficiency in asynchronous programming and multithreading techniques.

- Familiarity with relational database concepts and practices.

- Familiarity with source control and practices (Git)

- ‎Familiarity with using .NET Core and Microsoft Visual Studio

- Critical thinking and analytical problem-solving skills.

- Excellent interpersonal and communication skills, capable of collaborating effectively within a diverse, global team.

- Strong organizational and time-management abilities, including prioritization of tasks.

- Basic skills in project planning and management.

- Effective writing and editing abilities for technical documentation and communications.

- Ability to assess and integrate current, emerging, and evolving programming technologies.

- Capability to work independently as well as collaboratively within a team environment.

 

 

Location

This position reports to our headquarters in Albuquerque, New Mexico, USA.  Candidates currently residing within 100 miles of Albuquerque are considered for 100% in-office positions. 

 

Working Conditions and Physical Effort

  • Up to 5% travel (for annual company meeting)
  • No, or limited physical effort required
  • No, or limited exposure to physical risk
  • Work is normally performed in a typical interior/office work environment

#IND123

Skills Required

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or a closely related discipline
  • At least three years of relevant software development experience
  • Proficiency with C# and C++, or similar object-oriented programming languages
  • Full-stack development experience
  • Demonstrated debugging skills and ability to resolve production issues
  • Authorization to work in the United States or appropriate employment authorization in the candidate's home country
  • Five or more years of relevant software development experience
  • Advanced C# proficiency and strong working knowledge of C++
  • Experience with Entity Framework or similar ORM tools
  • Familiarity with GraphQL
  • Experience with DevExpress, WPF, or Avalonia
  • Knowledge of OpenGL and graphic shader development
  • Extensive debugging expertise resolving complex production issues
  • Familiarity with enterprise software environments and system design
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Corrales, NM
109 Employees
Year Founded: 2011

What We Do

Indica Labs is the world’s leading provider of computational pathology software and services. Our flagship HALO® image analysis platform enables fast, quantitative evaluation of tissues using a broad range of artificial intelligence (AI) and computer vision algorithms. HALO Link™ and HALO AP™ facilitate remote image analysis, collaboration and management. Through a combination of precision, performance, scalability, and usability our software solutions enable pharmaceutical companies, diagnostic labs, research organizations, and Indica’s own contract pharma services team to advance tissue-based research, clinical trials, and diagnostics. Indica Labs is proudly located in Albuquerque, New Mexico. Drawing from the rich pool of local talent, our software development and IT support team are experts in their respective fields. including image analysis, artificial intelligence, web development, databases, network architecture and security. To support our customers, we have experienced PhD-level application scientists and pharma services team members based in locations across the US, Europe, Japan and China who are ready to assist you. Our single mission is to help customers extract the most useful data from their digital pathology.

Similar Jobs

General Motors Logo General Motors

Software Engineer

Automotive • Big Data • Information Technology • Robotics • Software • Transportation • Manufacturing
Remote or Hybrid
United States
165000 Employees
160K-246K Annually

Superhuman Logo Superhuman

Software Engineer

Artificial Intelligence • Information Technology • Machine Learning • Natural Language Processing • Productivity • Software • Generative AI
Remote or Hybrid
United States
1500 Employees
154K-214K Annually

Tempus AI Logo Tempus AI

Software Engineer

Artificial Intelligence • Big Data • Healthtech • Machine Learning • Analytics • Biotech • Generative AI
Remote or Hybrid
USA
3775 Employees
85K-130K Annually

Boeing Logo Boeing

Software Engineer

Aerospace • Information Technology • Software • Cybersecurity • Design • Defense • Manufacturing
In-Office
Albuquerque, NM, USA
170000 Employees
127K-232K Annually

Similar Companies Hiring

Formation Bio Thumbnail
Artificial Intelligence • Big Data • Healthtech • Biotech • Pharmaceutical
New York, NY
150 Employees
SOPHiA GENETICS Thumbnail
Software • Healthtech • Biotech • Big Data • Artificial Intelligence
Boston, MA
450 Employees
Pfizer Thumbnail
Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
New York, NY
121990 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account