
13 Sep 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.)
- 5-10 years of experience with C/C++
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.
Sorry, the comment form is closed at this time.