Senior Software Engineer

Innovation Labs

ASI_edited.png

This position focuses on a groundbreaking area of research and development which combines 3D printing technologies with complex biological tissue assembly. It primarily involves evolutionary development of prototypes into a production ready product. Our products allow scientists to work with and print out complex human tissue structures for their own research. Advanced Solutions and its customers are often positioned at the bleeding edge of technology where engineering works with renown scientists to accomplish feats that have never been previously attempted.


The ideal candidate for this position will need to be skilled in many aspects of development. They must be highly motivated. They must be always learning and willing to expand their horizons and are able to recognize when a different solution might be more appropriate. They can adapt and pick up new and different technologies quickly. They will be expected to code primarily in C#/C++ and will have a good handle on best development practices.

Responsibilities:

  • Develop software according to functional and technical specifications.

  • Write clear, robust code on a consistent basis.

  • Support existing projects and to contribute to team decisions as to the best platform for new projects.

  • Participate and contribute to the design process as a team member.

  • Work hand in hand with other software engineers, electrical engineers, mechanical engineers, doctors, and other technical experts daily.

Required Skills:

  • Desire to implement new technology in a quickly changing environment.

  • Excellent verbal and written communication skills.

  • Can work independently when needed and manage multiple priorities.

  • Deep understanding of modern software development practices and design patterns, both in theory and practice.

  • Impeccable attention to detail.


Desired Skills:

Desired knowledge, skills, and abilities are not required for the position. Individuals in this role who do not have such experience will have the opportunity to gain exposure and proficiency with indicated skills in this role.

  • .Net (C# and C++)

  • Front-End web technology (JavaScript/Typescript, CSS, HTML, node.js etc.)

  • UX development using React or other related frameworks

  • Cloud-based development (AWS, Azure)

  • Database development using SQL Server, PostgreSQL, and/or MySQL

  • Containerization (Docker)

  • Experience working with AI/ML

  • Experience interfacing with hardware-oriented APIs and developing related integrations.

  • Working knowledge of safety engineering standards, and industry practices.

  • Experience writing software to control hardware (device drivers, microcontrollers).

  • Experience in a medical or biomedical environment.

  • Experience in developing 3D environments or graphics software.

Minimum Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering or equivalent degree or experience.

  • 3-5 years’ work experience as a Software Engineer

  • Strong computer science foundation and general analytical skills.

Compensation:

The company offers a very competitive compensation and benefit package including health, vision, dental, LTD, FSA, term life insurance, and 401(k) plans.

Location:

Remote

ASI will only employ those who are legally authorized to work in the United States for this opening. Any offer of employment is conditional upon the successful completion of a background investigation and drug screen.