Python & Web Software Engineer

Location: San Jose, California, United States
Type: Full-time
Posted: 28.AUG.2021
< >


Job DetailsLevelExperiencedJob LocationSan Jose - San Jose, CAPosition TypeFull TimeEducation LevelBachelor's DegreeTravel PercentageNoneJob...


Job DetailsLevelExperiencedJob LocationSan Jose - San Jose, CAPosition TypeFull TimeEducation LevelBachelor's DegreeTravel PercentageNoneJob ShiftDayJob CategoryProduct DevelopmentDescriptionBio-Techne and its brands provide tools for researchers in Life Sciences and Clinical Diagnostics. As a member of the ProteinSimple team, you can have an impact on future cutting-edge research.What Do We Do?ProteinSimple is part of the Protein Platforms division of Bio-Techne (NASDAQ: TECH). We are rethinking protein tools to help researchers around the world resolve their protein analysis problems and reveal new insight into proteins and their role in disease. Software is a key part of our award-winning bio-tech instruments. We are seeking a curious and driven software engineer to work with state-of-the-art software/hardware technologies amongst a very creative, motivated, and talented team.Your Role:As a Software Engineer, you will collaborate with other engineers and scientists to create software for complex automated scientific platforms, working on the design and development of analytical protocols, device communication systems, control algorithms, and HMI systems.You will be involved in all aspects of the development cycle: planning, scoping, design, coding, testing, and release, using an agile process. Our ideal candidate has full-stack system-level software development expertise and proficiency in hardware-software integration and product design validation. Primary Responsibilities:Design and develop Python software to control and connect with automated scientific instruments and other hardware/software systems in Linux and Windows environments. Design and develop front-end web application and UI components for data acquisition and processing.Participate in design and code reviews to foster continuous improvement.Develop unit tests for software components and participate in integration testing. Analyze and enhance efficiency, stability, and scalability of system resources.Support Software QA, Test Automation, and Technical Support teams.Collaborate with Hardware, Systems, and R Science groups on product development.QualificationsRequired Qualifications:Bachelor's degree in Computer Science or related technical field (e.g. Physics, Mathematics)Strong Python design and development skillsLinux proficiency5 years of experience developing systems software for commercial products, including full development cycles from planning and design through testing and releaseExperience with web-based application development - JavaScript, HTML, CSSExperience with database management or SQL Development Familiarity with source control, defect tracking tools, and peer reviewAttention to detail, organization, and data analysis skillsAbility to contribute to multiple projects in a fast-paced environmentGood teamwork and verbal/written communication skillsPreferred Qualifications:Knowledge of molecular biology/scientific instrumentationExperience building and packaging software for Ubuntu Linux and/or NixOS (especially writing custom Nix expressions)Knowledge of device communication protocols, interfaces, and hardware subsystemsExperience in implementation and enforcement of secure design principles on code-levelFamiliarity with continuous integration and deployment toolsFamiliarity with agile development methodologiesFamiliarity with Functional ProgrammingKnowledge of statistics and signal processingUnderstanding of GMP/21 CFR Part 11 regulationsExperience working in an ISO 9001 environment

Apply Now


Loader2 Processing ...