Software Test Engineer (Entry Level)
RTTS
Full-time
New York, NY
Job description
Embedded Software Engineer
Reports To: Director, R & D
Job Description
The Embedded Software Engineer position plays a key R & D role for the company in planning and executing software activities, coordinating cross-discipline tasks, and tracking software project status for the commercial release of new products and the maintenance and improvement of existing company products. The Embedded Software Engineer will contribute to software design and development as well as verification and validation activities to ensure products meet customer needs and to ensure compliance to international standards for medical devices. The Embedded Software Engineer also plays a role in the development and implementation of new departmental procedures/systems as well as the evaluation and improvement of existing procedures/systems. Software systems that the Software Engineer may be required to use are industry standard software development tools, PLM, ERP and common office software.
Responsibilities
· Development of product software for real-time image processing pipelines for medical applications.
· Development of embedded Linux applications.
· Writing test protocols, software test tools, and testing of components.
· Analyze, characterize, and improve image processing pipeline components.
· Develop testing methodologies for complex, distributed embedded systems.
· Assists engineering personnel in the creation, review, and evaluation of engineering documentation and updates to existing engineering documentation including system specifications, procedures and instructions.
· Other responsibilities and projects as defined by the Director, R & D.
Minimum Required Qualifications
· Bachelor of Science degree in Computer Engineering, Computer Science, Electrical Engineering or related field of study.
· Experience with developing applications and hardware drivers in C, and C++
· 0 – 6 years of work experience (3+ years preferred).
· Understanding of electronics and hardware simulation and design principles.
· Ability to read, write, comprehend and speak English.
Preferred Qualifications and Skills:
· Experience with parallel programming models including CUDA or OpenCL.
· Experience with NVIDIA embedded systems.
· Experience with Python.
· Knowledge of image processing techniques such as white balance, demosaic algorithms, shutter control, image enhancement, gamma correction, interpolation, image scaling, and video and image compression.
· Experience with Intel/Altera FPGAs, Quartus, and ModelSim a plus.
· Hardware and PCB design skills a plus.
· Medical device experience a plus.
· Familiarity with optics and photonics a plus.
Physical Abilities
· Ability to lift and/or move 25 pounds.
· Ability to sit and stand for a long duration of time.
· Ability to stand, stoop and bend periodically.
· Ability to perform routine, repetitive-motioned activities.
Salary Range: 70K – 120K
The salary of the finalist(s) selected for this role will be set based on a variety of factors, including but not limited to, internal equity, experience, education, specialization, skills, abilities, and training. The above salary represents the Company’s good faith and reasonable estimate of the range of possible compensation at the time of posting.
Who We Are
Santa Barbara Imaging Systems (SBIS) is a medical device company located in Goleta, CA. SBIS focuses on research and development as well as designing, manufacturing, and distributing medical video imaging systems for use in surgical applications. SBIS is committed to the delivery of high performance, reliable medical devices that will improve patient care through innovation.
Please send inquiries to [email protected] - inquires must have “Firmware Engineer” in the subject line.
Job Type: Full-time
Pay: $70,000.00 - $120,000.00 per year
Benefits:
- 401(k)
- Health insurance
- Paid time off
Experience:
- Software development: 2 years (Preferred)
Work Location: In person