Software Developer

 

CellScale Biomaterials Testing

 CellScale Biomaterials Testing manufactures laboratory equipment for research in biomaterials and tissue engineering. We work as a supportive multi-disciplinary team in an open-office environment. Together we manufacture products that bring together physical systems (actuators, imaging, sensors), electronic hardware, and software to deliver both standard and custom solutions to our customers around the world.

Software Developer Position

We are seeking a team member to develop application software and firmware for new test systems. The application software will include user interface and control algorithms. The software will interact with system components in real time to achieve user-specified test protocols. Many of our products require multiple actuators, high cycle speeds/frequencies, force feedback control, and/or image-based feedback control. The successful candidate will be involved in all aspects of software development including concepting, architecture design, development, coding, testing, debugging and documenting. The position will require an individual that is self-motivated and resourceful to take these projects from user requirements to delivery.

Job Responsibilities

This position will involve taking new products from concept to market. Activities include:

  • Communicate with customers, sales team members, and mechanical engineers to define system requirements.
  • Work as part of a project team to develop system schematics, lists of hardware components, control paradigms, and user interface designs.
  • Develop product software including Windows applications and device firmware. Most projects will require adding new hardware modules, algorithms, and user interface components to existing code.
  • Test and debug application software with mechanical engineers to ensure that the software achieves the desired product functionality.
  • Document new software to enable customer support of new systems and to facilitate re-use of the code for future projects.

Requirements

  • Solid programming experience in C/C++
  • A relevant undergraduate degree
  • Experience in user interface design, algorithms, and controls
  • Embedded software and hardware experience would be an asset
  • Strong communication skills

Working at CellScale

At CellScale you will experience an interactive and supportive small team in our open-office environment. We are committed to a good work life balance and our focus is on productive work during business hours. We have corporate gym memberships and encourage mid-day breaks to exercise, play, or stretch. CellScale has great health benefits and has a strong record of providing employee support.