Instrumentation Software Engineer

  • Full-time

Company Description

We are ArcherDX, a Boulder, Colorado-based emerging leader in next-generation DNA sequencing technology used to detect cancer mutations in clinical sample types. We are scientists, developers and engineers using precision genomics to make personalized medicine a reality. We are exciting people that rock climb, snowshoe, race motorcycles, ski, volunteer and brew beer. We enjoy an open work environment with a collaborative culture that breeds success. We are highly focused people that recognize talent, expect hard work and reward openly. We also kick back after work and enjoy pool, foosball, quadcopter wars and the weekly brew. 

Job Description

We are seeking a highly-motivated, self-driven and experienced individual to join a cross-functional team of instrument developers in Boulder, Colorado. You will become a member of ArcherDX’s team developing cutting-edge workflow automation technology for our proprietary AMP chemistry platform for NGS-based diagnostics. Enjoy a fast-paced, dynamic environment and a culture of collaboration to take on any task and get the job done. The instrumentation software engineer will design, develop, test and deploy instrumentation and application software for research and clinical applications.

Responsibilities

  • Develop and integrate firmware, software, and user interfaces from early concept phase and guide the development and release to manufacturing
  • Rapid prototyping of systems with valve actuation, linear robotics, TECs, electric motors and sensors
  • Produce professional documentation and presentations
  • Development of GUIs for prototyping and commercial systems
  • Work with other disciplines (EE, ME, SW) to define requirements, design, test, and debug embedded systems


Qualifications

Experience

  • Proficient in C programming language
  • Ability to interface with analogue sensors and actuators
  • Experience with instrumentation components including ADC, DAC, stepper & DC motors, sensors, ethernet, I2C, SPI, USB, CAN
  • Experience designing and developing user interfaces and APIs
  • Ability to read electrical schematics and datasheets and to collaborate in design input and reviews

Preferred experience

  • Development of embedded software / firmware using C/C++ for use in medical instrumentation
  • Complete product lifecycle experience including early concept work and successful transfer of designs into manufacturing
  • Experience with ARM processors or other microprocessor architectures
  • Experience with RTOS such as ThreadX, LynxOS, QNX
  • Understanding of TCP/IP network protocols and programming of network servers and clients
  • Use of source code management (SCM) tools (Subversion, Git, Perforce, etc.)
  • Familiarity with Linux as a development environment
  • Scripting languages such as Python

Education

  • BSEE, BSCS, or equivalent degree required.

Additional Information

We offer competitive compensation and generous benefits programs. 

Unless otherwise stated, all descriptions above are preferred but not required for our ideal candidate. Consideration will be given for comparable experience. ArcherDX is an Equal Opportunity Employer.

To apply, please send your cover letter with salary requirements and resume through this job posting.