FREE ACCESS
5,000–10,000 jobs/day
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.
Core Competencies
Role fitCore 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 resumeApplicant 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 & technologiesAWSAzureCloudPythonQtTCP/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
