Software Engineer — Device Software Support (Associate / Junior)
About TiposiTiposi is a Silicon Valley medical device startup developing AI-powered, microwave-based brain imaging technology — built to detect strokes and expand access to brain health screening worldwide. We combine RF innovation, custom hardware, and machine learning to make imaging faster, safer, and more accessible than ever before.Software Engineer - Full Stack (Associate / Junior)Location: On-site, with lab and manufacturing-floor accessLevel: Associate / Junior (1–3 years of experience, or a strong new graduate with relevant project or internship experience)About the RoleTiposi is building a portable microwave-imaging helmet for point-of-care brain scanning. Our software stack has been developed over approximately five years and spans multiple codebases, including the RF scan engine, on-device Flask server and web UI, Flutter tablet application used by operators, and the data pipeline that sends scan data to our cloud AI systems.In this role, you will help keep that software stack healthy, reliable, and moving forward. You will read and work within existing codebases, reproduce and fix bugs, implement well-scoped features, and support the lab, manufacturing floor, and clinical sites when software issues arise.Architecture decisions, hardware protocol changes, and imaging algorithms are owned by senior engineers and specialized teams. You will work within those established boundaries while learning the systems through hands-on development, debugging, hardware interaction, and real-world device deployment.ResponsibilitiesDiagnose and fix bugs across the software stack, from technician, clinician, or Jira reports through reproduction, root-cause analysis, implementation, and hardware verificationUse device emulators and real hardware to reproduce software issues and determine which system layer is responsibleImplement well-scoped features defined with senior engineers, such as diagnostic pages, API fields, tablet settings, database columns, and migrationsNavigate and modify large, organically developed codebases, including modules with thousands of lines of code and limited documentationPerform hardware-in-the-loop verification using device emulators, physical devices, and manufacturing test proceduresSupport engineering lab and manufacturing-floor troubleshootingHelp determine whether device issues originate from software, firmware, antennas, hardware, or another subsystem and escalate with clear, reproducible documentation when appropriateImprove code quality incrementally by adding tests, documentation, logging, and other maintainability improvements to the areas you work onBuild and package device software using tools such as PyInstaller and DockerBuild Android application releases and assist with firmware and application updates across deployed devicesSupport software installation, deployment, troubleshooting, and verification at clinical, manufacturing, and partner sites when requiredWrite clear bug reports, verification notes, technical documentation, and engineering hand-offsCollaborate with senior software, hardware, firmware, signal-processing, manufacturing, and clinical teamsTravel internationally as needed to support device deployments, manufacturing operations, clinical sites, technical troubleshooting, and other engineering needsRequirements1–3 years of software engineering experience, or strong new graduate experience through relevant internships, academic projects, or technical workStrong Python fundamentals and the ability to confidently read, debug, and modify large existing Python modulesExperience using debuggers, stack traces, logs, and other tools to systematically isolate software problemsStrong ability to navigate unfamiliar codebases and understand code you did not originally writeBasic SQL skills and a working understanding of relational databases, including joins, indexes, migrations, and basic query-performance conceptsGit fluency and good pull-request practices, including small commits, clear commit messages, and responsiveness to code reviewCareful and methodical debugging skills, with an emphasis on identifying root causes and clearly documenting what has and has not been verifiedWillingness to work directly with physical hardware in a lab and manufacturing environmentComfortable troubleshooting devices, power-cycling equipment, and performing hardware-based verificationClear written English for bug reports, technical documentation, and engineering hand-offsWillingness and ability to travel internationally as neededPreferred Programming LanguagesPythonDart (Flutter)JavaScriptPreferred QualificationsExperience with Flask or another Python web frameworkFamiliarity with REST APIs and Swagger/OpenAPIExperience with Flutter/Dart or another mobile application frameworkFamiliarity with MQTT, WebSockets, or other real-time messaging technologiesExperience using NumPy or pandas to inspect or analyze time-series or sensor dataFrontend development experience with JavaScript, Bootstrap, Vue, or similar technologiesExperience with Docker and containerized development workflowsFamiliarity with AWS services such as S3 or RDSExposure to CI/CD pipelines and software release processesExperience with healthcare, regulated software, medical devices, or health-tech startupsRole ScopeThis is an Associate / Junior engineering position. You will work closely with senior engineers and specialized technical teams.You will not initially be expected to:Design or modify binary hardware protocols, packet framing, FPGA interfaces, MCU register maps, or other low-level device communication architectureDevelop or modify imaging algorithms such as DAS beamforming, calibration, filter design, or signal-quality metricsMake major architecture or database-design decisions independentlyOwn an entire software repository or system end to endProvide independent on-call support for production clinical sites during your first monthsCompensation StructureThis role begins with a 3–6 month contract phase at $3,000–$6,000 per month, based on experience and qualifications, to establish mutual fit.Upon conversion to full-time employment, the anticipated salary range is $80,000–$110,000 per year, plus equity, based on experience, qualifications, and performance.Full-time benefits include medical, dental, and vision insurance, as well as eligibility for performance bonuses.IndustryMedical DeviceEmployment TypeFull-time following initial contract phaseWork LocationOn-siteEngineering lab and manufacturing-floor access requiredInternational travel required as needed