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 in a collaborative team environment .

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 for low latency and high reliability in regulated settings.

Highest-signal resume keywords
Python/C++ DevelopmentEthernet/TCP/IP Communication InterfacesDesktop UI Development (Qt/QML, PyQt, OpenGL, WPF)Agile Development MethodologiesAutomated Testing Strategies

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 InterfacesSerial Device Interfaces (RS-232, USB-to-Serial)Asynchronous I/OThread-Safe IntegrationSoftware ArchitectureSoftware Version Control (Git)Cloud-Based Platforms (AWS, Azure)CI/CD Tools and PracticesTroubleshooting Network Issues
Soft Skills
CollaborationContinuous Improvement MindsetDocumentation Skills
Tools & Technologies
ROSFigmaAutomated Testing Tools
Industry Keywords
Regulated EnvironmentClinical ApplicationsIn-Vivo System Evaluations

Tech Stack

Tools & technologies
AWSAzureCloudPythonQtTCP/IPWPFC++

About the role

Key responsibilities & impact
  • Design, develop, and maintain high-performance, real-time visualization applications in a collaborative team environment
  • Take ownership of key software features, driving development from concept through production
  • Collaborate with hardware, QA, and DevOps teams for seamless integration and high-quality software delivery
  • Design, implement, and maintain network and serial communication interfaces between desktop applications and connected hardware
  • Integrate asynchronous device communication with UI and application data layers using 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 and maintain unit, integration, and automated testing strategies for 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 that satisfies the requirements of 8 C.F.R. § 214.2(h)(4)(iii)(A) is required
  • Must possess unrestricted U.S. work authorization at the time of hire and for the duration of employment
  • 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
  • Understanding of 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

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: paid sick time, as required under applicable state law
  • Temporary employees: Employee Stock Purchase Plan
  • Short-term incentive called the Medtronic Incentive Plan (MIP)