BioLife Solutions is repeatedly named one of
Washington’s 100 Best Companies to Work For, a list curated by Seattle Business Magazine. We welcome you to apply to join our dynamic, high-energy team. Here you will find a performance-based, family-oriented environment where authentic communication and treating colleagues with respect are required. Our employees receive a competitive benefits package, which includes generous company stock awards and a 401k matching program.
BioLife Solutions is a leading developer, manufacturer and supplier of class-defining cell and gene therapy bioproduction tools and services. Our solutions facilitate basic and applied research and commercialization of new therapies by maintaining the health of biologic source material and finished products during manufacturing, storage, and distribution. Our solutions offer commercial companies and clinical researchers significant improvement in shelf life and post-preservation viability and function of biologic materials. Our tools portfolio includes our proprietary, serum-free and protein-free, fully defined CryoStor® freeze media and HypoThermosol® shipping and storage media, ThawSTAR® family of automated, water-free thawing products, evo® cold chain management system, and Custom Biogenic Systems high-capacity storage freezers. Services include SciSafe biologic and pharmaceutical materials storage. For more information, please visit: www.biolifesolutions.com.
General Summary And Purpose
The Embedded Software Engineer II is a member of and shares responsibility with the Embedded Systems Team
for the development, testing, and maintenance of BioLife Solutions’ embedded applications and related
components.
Duties And Responsibilities
The Embedded Software Engineer II will have responsibility for the execution of the projects assigned, including
But Not Limited To The Items Listed Below
- Execute full software development life cycle (SDLC).
- Write clean, well-designed, testable, code.
- Document software functionality.
- Perform regular testing, from low-level unit testing to high-level functional testing.
- Troubleshoot, debug, and upgrade existing systems.
- Comply with project plans and industry standards.
- Commit to continuing education/training to keep pace with industry innovation.
- Collaborate in new product design.
- Occasionally support customer and BioLife support personnel with virtual or in-person visits for
troubleshooting and product definition.
Other Duties
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or
responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at
any time with or without notice.
Reporting Relationships
This position reports to Sr. Manager of Embedded Systems and is a member of the Embedded Systems Team as
well as the broader BioLife engineering team.
Job Requirements
- Highly motivated, goal oriented, and able to work independently.
- Good interpersonal skills and demonstrated ability to work within cross-functional teams.
- Experience developing applications in C/C++, Python, Java, JavaScript, and/or Assembly.
- Familiarity with Linux.
- Familiarity with electronics and hardware debugging. DMM, cables, and interconnects.
- Ability to interpret and document requirements and specifications.
- Experience following Agile and Waterfall (hardware) methodology.
- Experience with Qt is desirable.
Job Specifications
- Bachelor’s degree in Computer Engineering, Electrical Engineering and Computer Science (EECS), Computer Science, or related discipline. Equivalent demonstrated software/hardware engineering experience will be considered.
- A minimum of 4 years of demonstrated engineering experience is required.
This role is a Hybrid position. The ideal candidate would be located
The BioLife Solutions total rewards program includes, but is not limited to medical, dental, vision, 401K with generous match, life and disability insurance as well as time off programs of Vacation and Sick time. Additionally, we believe in our team members sharing the success of our business and therefore we may provide cash bonus or stock equity grants based on company performance as a part of our total rewards package.