Embedded Software Engineer

IKOMED Technologies Inc., a young and energetic medical device company based in Vancouver BC, is looking for a talented and self-driven Embedded Software Engineer to join our multi-disciplinary project team as a full-time employee in the development of our ATMOS device for the treatment of emphysema.

Your responsibilities will include, but not be limited to, the following:

Software development

  • Participate in full software development life cycle for a complex medical device
      • Gather and document requirements
      • Develop and integrate user-facing device software as well as firmware for custom hardware
      • Implement unit tests and review higher-level test plans and test cases
      • Participate in planning and execution of software releases
  • Provide software support for R&D infrastructure
      • Develop software used in jigs and fixtures
      • Maintain and enhance build system and software development environments
      • Maintain and upgrade existing software

To thrive in this role at IKOMED, you have to have the following skills and experience:

  • Bachelor’s degree in Computer Science or another relevant engineering discipline
    with at least 3 years of industry experience
  • Strong embedded programming skills in C or Rust
  • Experience in desktop application development using Python, C#, Java, or similar
  • Experience working in both Linux and Windows development environments
  • Experience with microcontroller/microprocessor programming, e.g. STM32
  • Experience with multi-threaded programming and real-time operating systems
  • Experience with designing and maintaining build systems and development environments
  • Hands-on experience with development environments (e.g. VS Code, Git, STM32 Cube IDE)
  • Working experience of hardware buses and protocols (Ethernet, USB, RS232, SPI, I2C or UART)
  • Working experience with development tools (e.g. programmers, JTAG, digital oscilloscope, logic analyzer)
  • Solid working knowledge of control theory
  • A strong foundation in the STEM (Science, Technology, Engineering, Math) disciplines
  • Excellent problem-solving abilities and attention to detail
  • Enthusiasm for tackling hard problems and a strong drive to get things done
  • Excellent written and verbal communication and technical documentation skills
  • Great interpersonal skills, including maturity, teamwork, respect, courtesy, tact, and discretion

Ideally, you will also have:

  • Experience developing software for IoT (Internet of Things) devices (e.g. Ethernet, Wi-Fi, BT stacks)
  • A strong penchant for user, system, and unit level testing including a diligent practice of bug tracking
  • A strong background in statistics and data science
  • Previous exposure to medical device development


IKOMED offers a flexible work environment, a comprehensive salary and benefits program, and the ability to participate in the success of the company through equity.

As of the time of this posting, we expect the salary of applicants to fall within the total cash compensation range listed here. The salary offered to the successful candidate will be determined based on numerous relevant business and candidate factors including, education, qualifications, certifications, experience, skills, business or organizational needs, and more. For candidates with more or less experience than outlined in this posting, the pay range will be adjusted.

Salary range: $65,000 – $110,000

Would you like to join us?

To apply, please send your cover letter and resume to kimw@ikomed.com. In your cover letter, please indicate what piqued your interest in IKOMED and the role. We thank all applicants for their interest in IKOMED and the posted role. Only candidates selected for interviews will be contacted. Please check back with us regularly for future opportunities.


At IKOMED, we are engaged in the research and development of several ground-breaking medical device technologies.

Our Aegis smart shutter system, which has been cleared as part of a commercial X-ray system by the FDA, incorporates machine vision, artificial intelligence, and a high-speed electro-mechanical system to reduce X-ray radiation in fluoroscopy. Fluoroscopy is a medical imaging technology that is widely used to create real-time videos of internal organs, through X-ray radiation, to guide minimally invasive procedures where catheters or other devices are inserted into the body to diagnose and treat patients. While fluoroscopy-guided procedures reduce the need for surgery and help save lives, they expose medical staff to large amounts of X-ray radiation resulting in risks such as cataracts, cancer, etc.

We are also developing a device for non-invasive treatment of emphysema, a type of COPD (Chronic Obstructive Pulmonary Disease), using RF radiation. Emphysema is a debilitating and progressive disease which is caused by smoking, environmental factors, or genetic factors. It is one of the leading causes of death worldwide. Today, treatment is focussed on alleviating symptoms with no cure available. Our goal is to develop and bring to the market a non-invasive treatment method which will improve the lives of millions of patients around the world, increase their productivity, and reduce long-term healthcare costs.

Our small but growing team combines expertise in science, engineering, medical device development, business, and manufacturing. We believe in hiring talented motivated and self-driven people who are strong team players, giving them the direction and resources they need to succeed, and letting them make the right decisions for IKOMED. We also believe in having fun while working hard.

Scroll to Top