Staff Software Engineer Python


Theron Partners Inc.
Dice Job Match Score™
🧠 Analyzing your skills...
Job Details
Skills
- Medical Devices
- FOCUS
- API
- Clarity
- Usability
- Scalability
- Workflow
- Supervision
- Collaboration
- Interfaces
- Acquisition
- Streaming
- Management
- Test Strategy
- Real-time
- Documentation
- Mentorship
- SDK
- Debugging
- Use Cases
- Computer Science
- Software Engineering
- Firmware
- C
- C++
- Systems Design
- Concurrent Computing
- Python
- Thread
- Resource Management
- Multithreading
- DMA
- USB
- Computer Hardware
- Testing
- SANS
- Communication
- Technical Writing
Summary
Job Title: Senior Software Engineer (with SDK & Medical Device) - 2 roles
Location: Manhattan, NY
Duration: Full-Time (FTE)
Schedule: Remote Role with some travel
Role 1 - Required: Strong experience with Modern C++ (C++14 or higher) along with SDK development and Medical Devices domain experience.
Role 2 - Required: Strong experience with Python, along with SDK development and Medical Devices domain experience.
Job Description:
Core Responsibilities:
- Serve as the technical owner and architect for a Python or C++ - based SDK controlling an ultrasound imaging device.
- Lead SDK design decisions with a focus on API clarity, usability, scalability, and long-term maintainability.
- Rapidly learn complex device behavior, imaging workflows, and system constraints to make informed design decisions.
- Work autonomously to define requirements, propose solutions, and execute with minimal supervision.
- Collaborate cross-functionally with firmware, hardware, imaging, systems, and product teams to define control and data interfaces.
- Design abstractions for device configuration, image acquisition, real-time data streaming, and system state management.
- Establish best practices for SDK architecture, testing strategy, documentation standards, and release processes.
- Ensure SDK robustness, performance, and reliability in hardware-integrated and real-time contexts.
- Drive SDK versioning, backward compatibility, deprecation policies, and partner-facing release strategy.
- Create and maintain high-quality developer documentation, examples, and reference implementations.
- Mentor and provide technical guidance to other engineers contributing to the SDK or adjacent platform components.
- Support internal teams and external partners with integration, debugging, and advanced use cases.
Qualifications:
- Bachelor s degree in Computer Science, Software Engineering, or equivalent practical experience.
- Extensive professional experience with Python in production environments.
- Proven experience designing and owning SDKs, platforms, or shared libraries used by multiple teams or external users.
- Demonstrated ability to quickly learn complex systems involving hardware, firmware, or imaging pipelines.
- Experience interfacing Python with C/C++ or low-level device APIs.
- Familiarity with automatic cross-language wrapper generation (Djinni, SWIG).
- Strong architectural and system design skills with an emphasis on clean, intuitive APIs.
- Ability to work independently, prioritize effectively, and drive work forward with minimal direction.
- Experience with concurrency models in Python (threading, multiprocessing, async).
- Low level resource management and multithreading execution (GIL, DMA, serial, USB, etc.).
- Strong testing discipline, including unit, integration, and hardware-in-the-loop testing strategies.
- Excellent written and verbal communication skills, especially for technical documentation and cross-team alignment.
- Dice Id: 91173088
- Position Id: OOJ - 1022-26-1773069258
- Posted 5 hours ago
Company Info
About Theron Partners Inc.
Theron Partners Inc. is a founder-led, boutique staffing and technology services firm focused on delivering high-quality talent and tailored solutions to US enterprises.
Built by industry professionals with deep experience in the US staffing and consulting landscape, we operate with a hands-on leadership approach—ensuring every engagement meets the highest standards of quality, responsiveness, and accountability.
We specialize in technolgy staffing, professional services, consulting, and project delivery, providing access to a carefully curated network of proven tech professionals across critical and next-generation solutions. Our vendor-independent model allows us to remain fully objective, aligning technology and talent decisions strictly with our clients’ business goals.
As a boutique firm, we value relationships over transactions, precision over volume, and long-term success over short-term wins. We partner closely with our clients as an extension of their teams—delivering dependable results, scalable solutions, and enduring value.
Similar Jobs
It looks like there aren't any Similar Jobs for this job yet.
Search all similar jobs