We are seeking an experienced Senior Firmware Engineer, based in Toronto, who will enjoy working collaboratively and mentoring engineers in the design, implementation, and development of the innovative, cutting-edge medical device products developed at Starfish Medical. This includes the opportunity to work in partnership with Project Managers, clients, and talented multi-disciplinary teams on medical device design from the proof-of-concept stage through to manufacturing and release.
What does StarFish Medical offer you?
The opportunity to work on ground-breaking technology
- Award-winning culture
- Competitive compensation
- Team profit-sharing program
- Excellent company-paid benefits package
- Paid vacation and sick leave
- Monthly All-hands meetings
- Active social committee
- 50% TTC Transit cost-sharing in Toronto, respectively.
- Developing firmware for complex medical devices and systems through brainstorming, architecting, and engineering solutions that balance cost, performance, complexity to deliver excellence to our clients.
- Collaborating with other disciplines, departments, and external development partners including mentoring and sharing knowledge with others.
- Assisting business development and project managers by developing firmware tasks and estimates for customer proposals.
- Providing content for design documentation including contributing to formal design and source code reviews
- Bring a unique engineering ability as a firmware developer and have the capability to understand the requirements of the hardware integration.
- Applying C code interfaces with real world hardware to the level of individual bits.
- Interfacing to the micro peripherals and producing deterministic code without an OS.
- Reading C library code and understanding how is compiled and linked into the project.
- Adept at handling a variety of microcontrollers, oscilloscopes, function generators and multimeters, to name a few.
- Leveraging your understanding of coding details and incorporating them into the bigger picture – you are a ‘project integrator’.
- Ability to translate the technical jargon to both peers and to cross-functional teams. In effect, you can zero in on code detail, but you can rise above to the 10,000-foot level and see the bigger picture too.
If this describes you, we welcome your application!
- Degree or Technical Certification in Computer Science/Engineering, Electrical Engineering, electronics, Physics, or equivalent.
- 10 Years’ experience developing firmware for commercial products.
- 5 Years’ demonstrated experience managing, developing, motivating, and mentoring engineering teams.
- You’re known as a C expert, and it would be great (but not essential) if you have used assembler and/or C++. Experienced in programming hardware interfaces.
- FPGA development experience
- Experience in product development, specifically developing firmware for electronic devices, throughout the product development lifecycle.
- Excellent communication skills, both written, and verbal in English.
- Strong interpersonal skills and a proven ability to collaborate as an effective team player.
- Experience developing firmware in a highly regulated industry, such as: aerospace, medical or automotive.
- Experience working within a Medical Quality Management System (e.g. ISO13485, IEC60601-1, IEC62304)
- Experience developing firmware for a variety of microcontrollers.
- Experience in assembly or C++ coding.
- Experience with automation and control of common biomedical technologies (ECG, ultrasonics, lasers, robotics, microscopy).
- Experience writing commercial software for ARM Cortex-A, M, or R platforms.
- Experience in Fault Tolerance and Design for Testing.
Don’t meet every single requirement? Studies have shown that women and people of colour are less likely to apply for jobs unless they meet every qualification. At StarFish Medical, we are dedicated to building a diverse, inclusive, and authentic workplace. If you’re excited about this role, but your experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyways. You may be just the right candidate for this or other roles! Please apply through the StarFish Medical Portal.
If this opportunity excites you and you would love to be part of the innovation, excitement, and award-winning culture found at StarFish Medical, we encourage you to apply!
If you experience any difficulties with the StarFish Medical Job Portal, please reach out to [email protected] with the subject line “Senior Firmware Engineer | Job Portal Issue.”
We thank all candidates who apply; however, only those selected for further consideration will be contacted after initial acknowledgment. No phone calls, please.
We look forward to meeting you!
About StarFish Medical
StarFish Medical is a leading North American contract product development and prototype/low-volume manufacturing firm with an award-winning culture focused on the medical and bio-device spaces. We tend to work on complex electromechanical devices across all medical specialties. We have over 200 staff located in two main offices in Victoria and Toronto, Canada, and business development staff across the US and have been in business and growing for 23 years. Our values include innovation, transparency, being aspirational and efficiency. Our job is to enable entrepreneurial medical device companies to improve medical care as their lean med-tech start-up partner assisting them in moving from idea to commercialization with as much founder value intact as possible. Balancing our innovation mandate with reliable execution is a never-ending challenge. We need to be consultative and help our clients become valuable and successful, sometimes in ways they didn’t imagine at the beginning, delivering that value in meaningful and powerful ways to them and their investors. In addition to product development, we also supply intellectual property, regulatory, quality assurance, manufacturing transfer and optimization, supply chain and other complementary services. We are known for innovation, technical excellence, service-oriented culture, and operational systems.