Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Medtronic

Senior Software Engineer – C++, Python

Medtronic

. Design, develop, and maintain high-performance, real-time visualization applications .

Posted 10/26/2026full-timeUnited StatesSenior💰 $124,800 - $187,200 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and developing high-performance real-time visualization applications, with a strong focus on network and serial communication interfaces. Proficient in Python/C++ environments and experienced in optimizing software performance in regulated settings.

Highest-signal resume keywords
Python/C++ DevelopmentEthernet/TCP/IP Communication InterfacesAsynchronous I/O IntegrationDesktop UI DevelopmentAgile Development Methodologies

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Real-Time Visualization ApplicationsNetwork Communication InterfacesSocket ProgrammingSerial Device InterfacesThread SynchronizationUnit TestingIntegration TestingSoftware ArchitectureCI/CD PracticesCloud Platforms
Tools & Technologies
GitQt/QMLPyQtOpenGLWPFFigmaAWSAzure
Industry Keywords
Regulated EnvironmentDevice-Level CommunicationContinuous ImprovementTechnical ApplicationsClinical Applications

Tech Stack

Tools & technologies
AWSAzureCloudPythonQtTCP/IPWPFC++

About the role

Key responsibilities & impact
  • Design, develop, and maintain high-performance, real-time visualization applications
  • Own key software features from concept through production
  • Collaborate with hardware, QA, and DevOps teams for seamless integration and high-quality delivery
  • Design, implement, and maintain network and serial communication interfaces between desktop applications and connected hardware
  • Support reliable exchange of commands, device status, and real-time telemetry
  • Integrate asynchronous device communication with UI and application data layers
  • Maintain responsiveness through buffering, thread synchronization, timeout handling, connection monitoring, and recovery from communication failures
  • Optimize software performance for low latency, high reliability, and scalability in a regulated environment
  • Implement unit, integration, and automated testing of communication interfaces under normal and fault conditions
  • Document software designs, coding practices, and development workflows
  • Contribute to continuous improvement of development processes, tools, and methodologies
  • Attend and participate in pre-clinical in-vivo system evaluations

Requirements

What you’ll need
  • Bachelor's degree and a minimum of 4 years of relevant experience OR Master’s degree with a minimum of 2 years of relevant experience OR PhD with 0 years relevant experience
  • Expertise working in Python/C++ environments, ideally with ROS or device-level comms
  • For Baccalaureate degrees earned outside of the United States, a degree satisfying 8 C.F.R. § 214.2(h)(4)(iii)(A) is required
  • Experience developing Ethernet/TCP/IP communication interfaces using socket programming
  • Experience implementing serial device interfaces, such as RS-232 or USB-to-serial
  • Ability to troubleshoot network and serial communication issues using packet captures, serial logs, and device simulators
  • Experience with asynchronous I/O and thread-safe integration with desktop UI applications
  • Experience in desktop UI development, such as Qt/QML, PyQt, OpenGL, WPF, or similar
  • Experience building real-time or data-rich interfaces for technical or clinical applications
  • Strong understanding of software architecture and design patterns
  • Experience with software version control systems, such as Git
  • Experience working with UI designers and implementing UI designed in Figma or similar
  • Experience with Agile development methodologies
  • Experience with cloud-based platforms and services, such as AWS or Azure
  • Knowledge of CI/CD tools and practices, including automated testing and deployment
  • Experience working in a regulated environment
  • Roles below the Principal level require unrestricted U.S. work authorization at the time of hire and for the duration of employment

Benefits

Comp & perks
  • Competitive salary and flexible Benefits Package
  • Health, Dental and vision insurance
  • Health Savings Account
  • Healthcare Flexible Spending Account
  • Life insurance
  • Long-term disability leave
  • Dependent daycare spending account
  • Tuition assistance/reimbursement
  • Simple Steps (global well-being program)
  • Incentive plans
  • 401(k) plan plus employer contribution and match
  • Short-term disability
  • Paid time off
  • Paid holidays
  • Employee Stock Purchase Plan
  • Employee Assistance Program
  • Non-qualified Retirement Plan Supplement
  • Capital Accumulation Plan (available to Vice Presidents and above, or subject to IRS earning minimums)
  • Temporary employees are eligible for paid sick time, as required under applicable state law
  • Temporary employees are eligible for the Employee Stock Purchase Plan