Software Engineer

Grafton, Inc.
United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Job source

Tech stack

.NET Framework Microsoft Windows Agile Methodology Artificial Intelligence Automation of Tests C Sharp (Programming Language) C++ (Programming Language) Code Review Computer Programming Continuous Integration Software Design Patterns Imaging Technology
+22 more
Python (Programming Language) Microsoft Foundation Class Library (C++ Libraries) Microsoft Visual Studio Windows Presentation Foundation MSBuild Object-Oriented Software Development Scrum Methodology Software Construction Software Engineering Software Systems Systems Integration Windows Desktop Windows Forms Data Processing Software Modules Test-Driven Development (TDD) Fastapi Information Technology Live Streaming Video Streaming Software Coding Software Version Control

Job description

  • Develop, implement, document, test, and verify software modules for diagnostic ultrasound scanners and related healthcare applications
  • Contribute to key projects including WebViewer, Developer Applications, streaming clients, Python reference clients, and C++ core components
  • Build software using C++, C#, .NET, WPF, WinForms, COM, AppAPI, Visual Studio, and MSBuild
  • Apply engineering best practices including TDD, CI/CD, code reviews, automated testing, coding standards, documentation, and PR-based development workflows
  • Support system integration activities including configuration, hardening, interfaces, image and data handling, streaming protocols, and modular client development
  • Collaborate with global engineering and system teams to deliver high-quality software solutions in a regulated healthcare environment
  • Participate in Agile ceremonies including sprint planning, retrospectives, scoping, verification, and continuous improvement initiatives, * Flexible hybrid work model
  • Continuous learning and professional development opportunities
  • Cafeteria allowance
  • Home office support
  • Glasses allowance
  • Private health insurance
  • Parental support programs
  • Fitness and wellbeing benefits
  • International and collaborative work environment

Requirements

  • BSc, MSc, or PhD degree in Computer Science, Software Engineering, Mathematics, or a related field
  • Professional software engineering experience
  • Strong programming skills in C++ and/or C# (both preferred)
  • Hands-on experience with Windows desktop development, including Visual Studio, MSBuild, WPF, and WinForms
  • Experience with CI/CD pipelines, version control systems, automated testing, technical documentation, and PR-based workflows
  • Experience working in Agile environments
  • Solid understanding of object-oriented programming, design patterns, and software engineering best practices
  • Fluent English communication skills, both written and spoken
  • Self-driven, proactive mindset with the ability to work independently in a global environment

Nice to have

  • Experience with Windows UI and system technologies such as WPF, WinForms, MFC, COM, and AppAPI
  • Experience working with Python and mixed C++/Python applications
  • Experience building and integrating DLLs and LIBs in Windows environments
  • Knowledge of medical device software development or other regulated industries
  • Experience with imaging technologies, ultrasound systems, image processing, streaming technologies, DICOMWeb, or archive workflows
  • Experience using or developing AI-based solutions
  • German language skills

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:39 min

Addressing code review surrender and process exploitation

Laura Tacho Laura Tacho · WWC Europe 2026

3:33 min

Connecting frontends via a FastAPI proxy backend layer

Saoussen Chaabnia Saoussen Chaabnia · Europe 2026 Virtual

3:12 min

How attackers exploit developers using typosquatting campaigns

Andrei Epure Andrei Epure · WWC 2024

5:05 min

Combining software creation skills with marketing and public building

David Levai · LIVE

56 sec

The hidden costs of delayed peer code reviews

Tim Gilboy Tim Gilboy

Videos

See all

Related articles

See all