Staff Software Engineer
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 or Boston.
- 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.
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
About Synex Medical
At Synex, our work culture is defined by a blend of ambitious goals, intense passion for our mission, and a deep commitment to the well-being of our employees. We encourage our team to set ambitious goals and provide the autonomy needed to achieve them.
While achieving significant milestones can require extra effort and collaboration at times, we also prioritize rest and self-care to maintain our team’s well-being. Our policies and practices encourage taking time for personal and family commitments, ensuring that our employees can maintain a fulfilling life outside of work.
Developing strong social connections helps tie us together even when we are located in different places. Routinely, we meet in our regional offices for paid company lunches, learning sessions and social events.
Transparency and ethical standards are also foundational to how we operate. We collaborate with external partners from academia and industry to review and provide feedback on our work, ensuring scientific rigor and accountability. Internally, we promote psychological safety through regular check-ins with employees, anonymous surveys, and multiple avenues for reporting concerns, including an online reporting tool. These measures foster a supportive and open environment where employees feel safe to voice their concerns and contribute to the company’s success.
Benefits
Building towards a predictive healthcare future starts with our team. We are dedicated to offering a strong benefits package which will improve as Synex expands. We currently offer:
→ Health, Dental, and Vision Insurance: We cover 100% of the premiums for our employees. Coverage for partners and dependents varies based on location and plan.
→ Flexible Time Off: We don’t place annual limits on vacation and sick days, and we require that you take at least 3 weeks of vacation each year (not counting company holidays!).
→ Parental Leave: We provide 6 months of fully paid leave for all parents—whether you’re a birthing, non-birthing, or adoptive parent.
→ Professional Development: Invest in your growth with up to $1,500 annually for courses, certifications, or conferences.
- Department
- Software Engineering
- Role
- Full Stack
- Locations
- Toronto, Boston
- Remote status
- Hybrid Remote
Staff Software Engineer
Loading application form