Facebook pixel

Staff Software Engineer
Confirmed live in the last 24 hours
Locations
San Bruno, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
AngularJS
Agile
Development Operations (DevOps)
JavaScript
C/C++/C#
HTML/CSS
Java
Linux/Unix
Microsoft Azure
Operating Systems
REST APIs
SCRUM
Requirements
  • Bachelor's degree in computer science or engineering or a related technical degree
  • 6-11 years industry experience developing customer-shippable software
  • 4+ years of experience in C# or Java
  • Experience working with web-based distributed applications (Front-end / HTML / Javascript / CSS and Back-end REST-based APIs)
  • Experience with Object Oriented Programming and SOLID principles is required
  • Experience with programming languages such as .Net /C#, Java or C++ is required
  • Familiarity with the principles of SDLC and methodologies like Agile/Scrum, CI, Good Documentation Practices, Refactoring and Testing Techniques
  • Experience working with relational databases is preferred
  • Strong analytical and debugging skills
  • Experience interacting with vendors and an understanding of 3rd party API implementations
  • Experience building machine control and diagnostic web APIs and UIs is preferred
  • Experience interfacing with and integrating industrial I/O solutions, such as PLCs is preferred
  • Openness to learning new tools such as C# 9.0, and the latest version of Angular
  • Experience leading and mentoring more junior engineers
  • Understanding of operating systems, especially Windows or Linux is required
  • Knowledge of static code analysis tool such as Coverity, SonarQube
  • Experience with Microsoft Visual Studio and Azure DevOps is preferred
  • Desire to work in a fast-paced, collaborative start-up environment
  • Experience in regulated industry such as medical devices, cell therapy, bioprocessing, or instrumentation is highly desirable
  • Self-awareness, integrity, authenticity, and a growth mindset
Responsibilities
  • Module-level design, implementation, and maintenance of high-quality software applications
  • Ensure successful integration of software modules of our larger software application suites
  • Work with biologists, product management, software engineers and mechanical engineers to define, implement and verify software engineering requirements
  • Participate in the entire Software Engineering Lifecycle from Planning, Analysis, Design, Implementation, Reviews through testing and maintenance
  • Participate in subsystem integration activities with a cross-functional team
Desired Qualifications
  • Experience integrating industrial articulated robots (i.e. Kuka, ABB) is a plus
  • Familiarity with ISO 13485 or 21 CFR part 11 is a plus
Cellares

51-200 employees

Cell therapy solutions