×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer — Device Software Support (Associate ​/ Junior

Job in Milpitas, Santa Clara County, California, 95035, USA
Listing for: Tiposi
Full Time position
Listed on 2026-08-22
Job specializations:
  • Software Development
    Software Engineer, Python, Software Testing
Salary/Wage Range or Industry Benchmark: 80000 - 110000 USD Yearly USD 80000.00 110000.00 YEAR
Job Description & How to Apply Below
Position: Software Engineer — Device Software Support (Associate / Junior)

About Tiposi

Tiposi 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 access

Level

Associate / Junior (1–3 years of experience, or a strong new graduate with relevant project or internship experience)

About the Role

Tiposi 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.

Responsibilities
  • Diagnose and fix bugs across the software stack, from technician, clinician, or Jira reports through reproduction, root‑cause analysis, implementation, and hardware verification
  • Use device emulators and real hardware to reproduce software issues and determine which system layer is responsible
  • Implement well‑scoped features defined with senior engineers, such as diagnostic pages, API fields, tablet settings, database columns, and migrations
  • Navigate and modify large, organically developed codebases, including modules with thousands of lines of code and limited documentation
  • Perform hardware‑in‑the‑loop verification using device emulators, physical devices, and manufacturing test procedures
  • Support engineering lab and manufacturing‑floor troubleshooting
  • Help determine whether device issues originate from software, firmware, antennas, hardware, or another subsystem and elevate with clear, reproducible documentation when appropriate
  • Improve code quality incrementally by adding tests, documentation, logging, and other maintainability improvements to the areas you work on
  • Build and package device software using tools such as PyInstaller and Docker
  • Build Android application releases and assist with firmware and application updates across deployed devices
  • Support software installation, deployment, troubleshooting, and verification at clinical, manufacturing, and partner sites when required
  • Write clear bug reports, verification notes, technical documentation, and engineering hand‑offs
  • Collaborate with senior software, hardware, firmware, signal‑processing, manufacturing, and clinical teams
  • Travel internationally as needed to support device deployments, manufacturing operations, clinical sites, technical troubleshooting, and other engineering needs
Requirements
  • 1–3 years of software engineering experience, or strong new graduate experience through relevant internships, academic projects, or technical work
  • Strong Python fundamentals and the ability to confidently read, debug, and modify large existing Python modules
  • Experience using debuggers, stack traces, logs, and other tools to systematically isolate software problems
  • Strong ability to navigate unfamiliar codebases and understand code you did not originally write
  • Basic SQL skills and a working understanding of relational databases, including joins, indexes, migrations, and basic query‑performance concepts
  • Git fluency and good pull‑request practices, including small commits, clear commit messages, and responsiveness to code review
  • Careful and methodical debugging skills, with an emphasis on identifying root causes and clearly documenting what has…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary