Ripple Neuro Salt Lake UT, USA Company Logo on NeurotechX Services

GUI Software Engineer

 

Classification: Exempt
Reports to: Chief Technology Officer

 

Essential Functions

Ripple creates life enhancing neurotechnology for research and medical applications. Our products integrate cutting-edge hardware and software elements designed to read and write the human nervous system. We are currently expanding our product offerings and looking for a new software developer to join our tight-knit team of experienced professionals. The successful candidate will excel in multidisciplinary development environments and have significant previous work experience demonstrating strong programming abilities and a track record of project ownership.

 

Responsibilities

    • Develop new graphical interface software (C++, Qt5) to provide user control of Ripple hardware devices
    • Maintain and improve existing software (C++, Qt4) for Ripple’s current product line
    • Collaborate with embedded software and electrical engineering teams within Ripple, during product development lifecycle, to ensure successful design specification and project execution

 

Education and Experience

    • 5-10 years of experience with C/C++
      • Modern language standards (C++11 or later)
      • Socket programming for high-bandwidth network communication
      • Threading constructs and multi-threaded application development
    • 5-10 years of experience with Qt (C++)
    • Python 3
    • Unit testing
    • UI/Integration testing
    • Familiarity with medical device software development standards (IEC 62304, ISO 13485, etc.)
    • Familiarity with electronic testing equipment (scopes, signal generators, etc.)

 

Attributes

    • Positive outlook and collaborative team-oriented attitude
    • Comfortable performing in a multi-project environment with changing priorities
    • Willing to learn a variety of new technologies
    • Willing to work with Ripple support team to discuss bugs and feature requests and plan development/release timeline

 

Work Environment and Physical Demands

This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.

The employee must be able to use a computer, and regularly focus on components of a multi-part project for extended periods. There is no lifting requirement.

 

Position Type and Expected Hours of Work

This is a regular Full Time Position. Normal days and hours of work are Monday through Friday. Some personal flexibility in hours is allowed, but the employee normally should be available during normal core work hours.

 

Travel
No regular travel is expected. Occasional travel to conferences may be required.

 

Eligibility Qualifications

Documents and eligibility to work in the US, as required by Form I-9 found at the USCIS.

 

EEO Statement

Ripple is committed to equal employment opportunities, and does not discriminate on the basis of any protected class defined by the Equal Employment Opportunity laws.

 

Disability Statement

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this position.

 

Other Duties

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.

 

Please email resume to jobs@rppl.com if interested.

 

No Comments

Sorry, the comment form is closed at this time.