Design, develop, and optimize image processing algorithms for a critical medical device.
Requirements
- Proficient in C++ and Python.
- Strong experience with OpenCV, ITK, Boost.GIL, Pillow, scikit-image, or similar image processing libraries.
- Experience working with hardware and software stacks for processing video streams (NVIDIA or Xilinx preferred).
- Experience with Git and Jira for version control and issue tracking.
- 15+ years of experience in software engineering, with a focus on image processing on embedded targets.
- Experience working in a regulated industry (e.g., automotive, aerospace, medical device).
- M.S. in Electrical Engineering, Computer Engineering, or Computer Science.
Responsibilities
- Design, develop, and optimize image processing algorithms for medical imaging applications.
- Implement and debug software solutions using C++ and Python.
- Work with hardware and software stacks for processing video streams, utilizing platforms like NVIDIA or Xilinx (AMD).
- Integrate and test algorithms on target hardware.
- Contribute to the development of technical documentation and participate in code reviews.
- Troubleshoot and resolve complex technical issues.
- Adhere to industry standards and regulatory requirements (e.g., FDA).
Other
- Collaborate with cross-functional teams including hardware engineers, system engineers, and quality assurance.
- Excellent communication and collaboration skills.
- Strong analytical and problem-solving abilities.
- Minimum M.S. in Electrical Engineering, Computer Engineering, or Computer Science.
- Hybrid (3 days), on-site (full-time onsite when hardware access is needed)
- Comprehensive benefits for all full-time employees, including medical, dental, and vision insurance; a 401(k) plan with employer matching; paid time off (PTO); paid parental leave; and mentorship to help you take your career to the next level.