Job Description
Job Description
POSITION PURPOSE AND OBJECTIVES :
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.
RESPONISIBILITIES :
- Develop software according to functional and technical specifications.
- Write clear, robust code on a consistent basis.
- Support existing projects and 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.
REQUIREMENTS :
- 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.
- Ability to travel up to 25%.
- Impeccable attention to detail.
PREFERED KNOWLEDGE, SKILLS AND ABILITIES :
- Net (C# and C++)
- Detailed knowledge of inheritance, composition, factory, singleton, adapter class patterns
- Understanding of how to write client / server requests and / or multithreaded code
- 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.
- Experience writing software to control hardware (device drivers, microcontrollers).
- Experience in a medical or biomedical environment.
- Experience in developing 3D environments or graphics software.
- Experience in WCF and WPF
- Ability to triage and profile complex systems, improving time spent / memory consumed
Mastering all preferred knowledge, skills, and abilities is not required for the position; however, meeting several of the items on the bulleted list is a must.
Individuals in this role who do not have such experience will have the opportunity to gain proficiency with indicated skills in this role.
QUALIFICATIONS :
- Bachelor’s degree in Computer Science, Software Engineering or equivalent degree or experience.
- Strong computer science foundation and general analytical skills.
Company Description
Advanced Solutions is a diversified technology company. The life sciences business focuses on cutting edge biomanufacturing technology and science.
Please visit our website : www.AdvancedSolutions.com
Company Description
Advanced Solutions is a diversified technology company. The life sciences business focuses on cutting edge biomanufacturing technology and science.
Please visit our website : www.AdvancedSolutions.com