Staff Software Engineer

at  Synex Medical

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate31 Jan, 2025USD 195000 Annual01 Nov, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

THE BASICS

  • This is a full-time position.
  • This job can be done remotely, but we value the ability for our teams to meet in-person when it makes sense. With that in mind, we will show preference for candidates that live within a reasonable commuting distance of Toronto.
  • Work hours are flexible, but meetings are typically scheduled between 9 am and 5 pm Eastern Standard Time.
  • The salary range for this position is $195,000 - 215,000 CAD per year, or 170,000 - 190,000 USD.The hiring manager for this position is Evan Bernstein, and you can see his Linkedin profile here.

  • Hello! I’m Evan, and I lead the software team at Synex Medical. We’re a medical device startup dedicated to innovating non-invasive health monitoring technologies. We’re a small team, and we’re looking for a seasoned broad-stack developer to join us.
    We currently have an internal tool for our researchers, and we’re in the early stages of designing our user-facing software. In the short term, development will focus on the embedded Linux system developing both the backend and frontend software. We’ll also be building out cloud components to augment the device’s functionality.
    Looking ahead to next year, we plan to begin work on mobile apps to complement the device.
    As we are working on a medical device, we will be applying for FDA approval. Our work will be conducted under a Quality Management System (QMS), where we will be focused on developer productivity,compliance, security, and safety.

Responsibilities:

IN THIS ROLE, YOU’LL BE EXPECTED TO:

  • Develop software for a novel Linux-based device that controls glucose detection hardware and displays results to users. Potential features include:
  • Using 1st party drivers, control the hardware so that it remains calibrated and ready to run.
  • Create a GUI so the user can set a glucose goal range so that when they take a measurement, the result is compared to that goal range.
  • Build cloud-based features to enhance the functionality of the device.
  • One potential feature: securely saving a history of glucose measurements in the cloud so they can easily be sent in a PDF to a medical provider.
  • Enhance tooling, code quality, testing, and CI/CD processes to improve overall engineering productivity and satisfaction.
  • Work closely with Product Management & Design to develop, document, refine, and iterate on new features and projects.
  • Occasionally assist in the hiring process by participating in interviews, reviewing resumes, or offering feedback.
  • In the future, contribute to the development of iOS and Android apps to expand glucose monitoring capabilities.

YOU MIGHT BE RIGHT FOR THIS ROLE IF YOU:

  • Consistently deliver clear, maintainable, and well-tested software in a timely manner.
  • Have experience with developing applications on embedded Linux.
  • Have experience working with Product & Design to develop and document requirements.
  • Have demonstrated experience guiding technical projects by clearly communicating goals, fostering collaboration, and influencing others to drive progress.
  • Have experience operating under a QMS.
  • Are excited to work on a small development team, “getting things done” across the product’s various platforms.
  • Are eager to experiment on team processes, user features, and personal capabilities to deliver value to users.
  • Thrive when empowering others.
  • Enjoy solving complicated problems.Are committed to fostering a diverse and inclusive team.

  • Technologies we currently use: Linux, Python, Flask, Docker
    Technologies we may use in the future: QT, Typescript & React, Reactive Native or Swift & Kotlin


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Toronto, ON, Canada