Connecting the high tech job seekers with high tech employers.

Job Description

Job Title Location Position Type
Principal Software Engineer Reno, NV Full Time

Job Description

The successful candidate will participate in the design and coding of embedded firmware for our next generation line of medical fluid handling robotics equipment. The successful candidate should enjoy being professionally challenged and must demonstrate a desire to learn and grow. Our engineering team is small, so be prepared to interact and work closely with other disciplines and members of the organization. The candidate must be comfortable with a high degree of visibility and the associated responsibility.

Mandatory Skills

1. Must have strong "C" programming language skills. A strong emphasis is placed on proper software design and coding with an eye towards maintainability, readability and testability.
2. Must have good communication skills. The candidate will be expected to defend his or her design choices in design reviews.
3. Must be comfortable documenting software designs and test plans.

Preferred Skills

1. Should demonstrate a basic understanding of classic embedded systems. (Interrupts, timer modules, serial ports, etc.)
2. Should have an understanding of classic software life cycle models, the associated documentation and its purpose.
3. Should have the ability to use standard electronics test equipment. (DMMs, oscilloscopes, etc.)

Bonus Skills

1. Knowledge of industrial communication links. (RS-232/485, CAN, TCP/IP, etc.)
2. Knowledge of motion control (servo and stepper motors)
Ability to write Windows software for test applications and production fixtures