Senior Software Engineer
Job Description
Description
RIVANNA Medical seeks a Senior Scientific Computing Software Engineer who will advance the software development process for our ultrasound-based medical imaging products. As a Scientific Computing Software Engineer, you will be responsible for the technical aspects of software development, the mentorship of internal software development resources, and maintaining adherence to RIVANNA Medical’s internal quality management system (QMS). This is a hands-on, individual contributor role with a particular focus on the effective and timely delivery of performance-critical C and C++ components and algorithms utilized by Microsoft Windows .NET desktop client software and associated embedded software systems. This role requires close collaboration and support of an innovative multi-disciplinary engineering team.
Responsibilities
- Define system specifications and evaluate software architectures that meet the specifications
- Demonstrate leadership and competency in the development, deployment, and integration of software solutions
- Contribute as a member of a hybrid team of internal and external (contracted) software developers
- Collaborate and innovate with all stakeholders, including management and the end-customer
- Deliver software products on schedule and on-budget
- Mentor associate/junior developers
- Contribute to defining and maintaining development standards for the software engineering team
- Support the maintenance of the software development platform(s), tools, and infrastructure
Requirements
- Bachelor’s degree in software engineering, computer science, electrical engineering, math, physics, or related field
- A minimum of 7 years of professional software development experience within the last 10 years
- A minimum of 5 years of full lifecycle experience developing performance-critical applications in modern C or C++
- In-depth knowledge and experience monitoring and tuning performance-critical CPU, GPU, and NPU code that fully leverages the available compute resources through concurrency and parallel execution
- Solid foundation in the mathematics and algorithms that underpin image processing
- Full lifecycle development experience, including object-oriented analysis, design, testing, and deployment
- Experience with an agile software development process
- Experience with DevOps software management practices to maintain software quality
- Effective verbal and written communication through one-on-one interactions, group discussions, and formal documentation
- Strong work ethic, professionalism, and desire for continuous process improvement
- A career-oriented mindset conducive to learning and self-development in an environment that rewards high performers
You'll go above and beyond our minimum requirements if you...
- Have a Master’s degree in software engineering, computer science, electrical engineering, or related professional experience
- Have experience developing and supporting medical device software
- Have experience developing Windows desktop GUI applications in either WPF, UWP, or WinUI 3
- Have experience integrating embedded devices with the Windows Operating System
- Have experience with OpenVINO, OpenCV, SIMD, Intel Data Parallel C++, oneAPI toolkits, and related profiling tools
- Are proficient in additional languages such as C#, Rust, Python, Java, or F#
- Have experience with C++/CLI for integrating .NET and native code
- Are familiar with FDA regulations and quality assurance processes
About Rivanna Medical, Inc.: RIVANNA® is a privately held designer, manufacturer, and distributor of world-first, imaging-based medical solutions based in Charlottesville, VA. RIVANNA operates an FDA-registered and ISO 13485:2016 certified manufacturing facility where it produces the Accuro® product line and related medical equipment and components. Accuro is the world's first spinal navigation device designed to improve the safety, speed, and efficiency of spinal needle guidance procedures. Rivanna Medical, Inc.'s revolutionary platforms feature BoneEnhance® Multi-Frequency Image Reconstruction, which optimizes ultrasound for the visualization of bony versus soft tissue anatomy, and SpineNav3D™ AI-Based Spine Recognition, which automates ultrasound image interpretation.
Employee Benefits at Rivanna Medical, Inc.: Rivanna Medical, Inc. offers a comprehensive benefits package, which includes health insurance, vision and dental coverage, group life insurance, long-term disability insurance, paid time off, a 401(k) plan with company match, and more. We are continually seeking to enhance our team with individuals who bring unique perspectives and experiences. This diversity of thought and perspective drives innovation and strengthens our commitment to creating an inclusive team environment where our core values of trust, humility, and dedication are practiced every day.
Equal Employment Opportunity Statement: Rivanna Medical, Inc. is committed to providing equal employment opportunities to all employees and applicants without regard to race, ethnicity, religion, color, sex (including childbirth, breastfeeding, and related medical conditions), gender, gender identity or expression, sexual orientation, national origin, ancestry, citizenship status, uniform service member and veteran status, marital status, pregnancy, age, protected medical condition, genetic information, disability, or any other protected status in accordance with all applicable federal, state, and local laws. All employees must be able to lift at least 25 pounds. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of their positions.
Company Information
Location: Not specified
Type: Not specified