Software Engineer
We are looking for a passionate Software Engineer to take a lead role in building innovative software solutions for next-generation ultrasound-based medical imaging this position you will not only be hands-on with development but also influence architecture decisions mentor junior developers and ensure software meets the highest standards of quality and reliability.
This is a 100% on-site position located in Charlottesville VA. Due to the highly collaborative and fast-paced nature of our projects we cannot offer remote or hybrid arrangements at this time.
Why You Should Join Us:
- Impactful Work: Your contributions will directly power medical innovations that improve patient outcomes and enhance the speed safety and efficiency of critical procedures.
- Cutting-Edge Technology: Work with modern tech stacks Core cloud-based solutions microservices and embedded systems-on products that are transforming healthcare.
- Collaborative Culture: Be part of a tight-knit multidisciplinary team of engineers and innovators where your ideas are valued and collaboration drives success.
- Professional Growth: Youll mentor junior developers influence technical decisions and have opportunities to shape software development standards.
- Competitive Benefits: Enjoy health vision and dental insurance 401(k) with employer match generous PTO and long-term growth in a stable mission-driven organization.
- Innovation-Driven Environment: Work for a company that values curiosity problem-solving and continuous improvement.
Key Responsibilities:
- Design architect and implement software systems based on requirements provided by product owners and engineering program management.
- Lead technical efforts in the development deployment and integration of software solutions.
- Collaborate with a hybrid team of internal developers and external contractors.
- Deliver high-quality software on time and within budget.
- Mentor and guide associate/junior developers helping to grow internal talent.
- Contribute to defining and maintaining team-wide development standards.
- Support and maintain software development platforms tools and infrastructure.
Education and Minimum Qualifications:
- Bachelors degree in Software Engineering Computer Science Electrical Engineering Math Physics or related field
- 10 years of professional software development experience at the senior/staff level within the last 3 years
- 7 years of full lifecycle application development experience in C# or C
- Deep expertise in .NET Core and .NET Application Frameworks
- Experience with cloud technologies and microservices architecture
- Experience with agile development processes and DevOps practices
- Strong written and verbal communication skills
- A proactive mindset with a commitment to continuous improvement
Preferred Qualifications:
- Masters degree in Software Engineering Computer Science Electrical Engineering or equivalent experience
- Experience developing or supporting medical device software
- Experience integrating embedded devices with Windows OS
- Knowledge of WinUI WPF or other XAML-based Windows GUI frameworks
- Understanding of UX/UI concepts and touch-based interfaces
- Experience with Intel Data Parallel C oneAPI and profiling tools
- Familiarity with C Python Java or F#
- Expertise in building performance-critical multi-threaded applications
- Experience developing scientific/technical computing applications (ideally in the medical domain)
- Exposure to IoMT devices and clinical environment integrations
Employee Benefits:
- Health vision and dental insurance
- Group life and long-term disability coverage
- Paid time off
- 401(k) with employer match
- Opportunities to work with cutting-edge technology in a mission-driven innovation-focused organization
Software Engineer We are looking for a passionate Software Engineer to take a lead role in building innovative software solutions for next-generation ultrasound-based medical imaging this position you will not only be hands-on with development but also influence architecture decisions mentor ...
Software Engineer
We are looking for a passionate Software Engineer to take a lead role in building innovative software solutions for next-generation ultrasound-based medical imaging this position you will not only be hands-on with development but also influence architecture decisions mentor junior developers and ensure software meets the highest standards of quality and reliability.
This is a 100% on-site position located in Charlottesville VA. Due to the highly collaborative and fast-paced nature of our projects we cannot offer remote or hybrid arrangements at this time.
Why You Should Join Us:
- Impactful Work: Your contributions will directly power medical innovations that improve patient outcomes and enhance the speed safety and efficiency of critical procedures.
- Cutting-Edge Technology: Work with modern tech stacks Core cloud-based solutions microservices and embedded systems-on products that are transforming healthcare.
- Collaborative Culture: Be part of a tight-knit multidisciplinary team of engineers and innovators where your ideas are valued and collaboration drives success.
- Professional Growth: Youll mentor junior developers influence technical decisions and have opportunities to shape software development standards.
- Competitive Benefits: Enjoy health vision and dental insurance 401(k) with employer match generous PTO and long-term growth in a stable mission-driven organization.
- Innovation-Driven Environment: Work for a company that values curiosity problem-solving and continuous improvement.
Key Responsibilities:
- Design architect and implement software systems based on requirements provided by product owners and engineering program management.
- Lead technical efforts in the development deployment and integration of software solutions.
- Collaborate with a hybrid team of internal developers and external contractors.
- Deliver high-quality software on time and within budget.
- Mentor and guide associate/junior developers helping to grow internal talent.
- Contribute to defining and maintaining team-wide development standards.
- Support and maintain software development platforms tools and infrastructure.
Education and Minimum Qualifications:
- Bachelors degree in Software Engineering Computer Science Electrical Engineering Math Physics or related field
- 10 years of professional software development experience at the senior/staff level within the last 3 years
- 7 years of full lifecycle application development experience in C# or C
- Deep expertise in .NET Core and .NET Application Frameworks
- Experience with cloud technologies and microservices architecture
- Experience with agile development processes and DevOps practices
- Strong written and verbal communication skills
- A proactive mindset with a commitment to continuous improvement
Preferred Qualifications:
- Masters degree in Software Engineering Computer Science Electrical Engineering or equivalent experience
- Experience developing or supporting medical device software
- Experience integrating embedded devices with Windows OS
- Knowledge of WinUI WPF or other XAML-based Windows GUI frameworks
- Understanding of UX/UI concepts and touch-based interfaces
- Experience with Intel Data Parallel C oneAPI and profiling tools
- Familiarity with C Python Java or F#
- Expertise in building performance-critical multi-threaded applications
- Experience developing scientific/technical computing applications (ideally in the medical domain)
- Exposure to IoMT devices and clinical environment integrations
Employee Benefits:
- Health vision and dental insurance
- Group life and long-term disability coverage
- Paid time off
- 401(k) with employer match
- Opportunities to work with cutting-edge technology in a mission-driven innovation-focused organization
View more
View less