Cognixion Company Logo Santa Barbara USA

Senior Software Engineer

  • Full Time
  • Canada, Ontario
  • Applications have closed

 

Senior Software Engineer

Canada · Toronto, Ontario        ·         Full time

 

Cognixion is an internationally award-winning neuroscience and technology company pioneering the field of Assisted Reality. Cognixion develops AI powered non-invasive BCI (Brain Computer Interface), assistive tech, and delightfully useful applications for people, including those affected by neurodevelopmental disorders and injuries to the brain and spinal cord. With offices in Santa Barbara, California and Toronto, Ontario, the company develops software that helps people with communication challenges express themselves significantly faster than any other solution on the market and provides a direct non-verbal interface to control Alexa enabled devices around the home, school, and workplace. For more information, please visit https://cognixion.com.

We’re on a global mission. Join us as we transform the lives of millions of people, and design and develop some of the most advanced technology available. We want this to be your forever home, and the place where you will tell everyone that you’ve done the best work of your life.

 

About the Role 

As a senior software engineer, you will have the opportunity to work on revolutionary augmented reality applications built in Android for medical and research products. You will work closely with internal and external cross-functional team members to create cutting edge accessible technology.  

The position is a hybrid role and requires both in-office (Liberty Village location in Toronto) and remote work. Up to 10% travel required

 

Your role: Senior Software Engineer

 

Scope of Responsibilities

  • Integration of Android services to communicate with peripheral devices and other software applications, including but not limited to Unity and cloud services
  • Collaborate in specification, design, and implementation of XR interfaces for assistive applications, working closely with members of the UX/UI and Product Management teams
  • Rapid turnaround and iteration of proofs-of-concept in response to evolving user requirements
  • Provide technical leadership to team members including leading code/design review
  • Analyzing code long-term sustainability and ongoing evaluation for quality assurance
  • Continuous learning of the latest technologies in the Android, Unity and XR space to contribute with new innovative ideas for problem solving
  • Engage with the wider accessibility and XR community through industry forums and user groups
  • Write maintainable, testable, and performant software in collaboration with our world class team
  • Develop product features on our AR platform, working in conjunction with designers, product managers, and other platforms
  • Research new technology and tools and share those findings with the team

 

Skills & Experience – Must Have

  • Bachelor’s degree in software engineering or similar discipline with 8+ years of experience
  • Experience with relevant regulatory standards, such as: ISO 13485, ISO 27001, ISO 14971, IEC 62340
  • A detailed knowledge of modern Android development, including both Java and Kotlin, Android Jetpack, and design patterns such as MVVM, MVP – including well-articulated opinions on their use
  • Advanced knowledge of core mobile principles (UI implementation, common development frameworks, REST APIs)
  • Proficient understanding of code versioning tools, ideally Git
  • Experience building applications utilizing RESTful interactions
  • Experience with Android production workflows including unit tests, automated builds, and CI
  • Experience implementing the technical aspects of design documents
  • Ability to architect solutions at various stages of development
  • Ability to identify the root cause of complex problems and solve them using sustainable solutions
  • Experience reviewing and evaluating code for clarity, structure, quality, and accuracy
  • Experience interfacing with web-based SDKs
  • Experience working with a team of hybrid programmers
  • Up to date on industry trends and emerging technology

 

Skills & Experience – Nice to Have

  • Proficiency in Unity 2019 LTS or later and the Unity IDE
  • Experience with AR or wearable applications considered ideal
  • Experience with Unity or interacting with Unity front-end applications ideal
  • Successfully shipped at least one Unity based product in Android, XR or AR
  • Experience with assistive technologies and alternative input methods
  • Serial communication integrations an asset
  • Design tools (Figma/Sketch) an asset

 

Important Details

  • Position is based in the Greater Toronto Area
  • Position required 2-3 days per week of in-office time
  • Work hours are Eastern time
  • Remote applicants MUST be eligible to work in Canada or USA for several weeks at a time
  • Periodic travel may be required

 

Job Type: Full-time Employee

Job Benefits:

  • Work with amazing cutting-edge technology that will make a meaningful difference in the lives of underserved users
  • Central downtown location with easy access to transit, dining, entertainment
  • Work in a friendly and very team-oriented, collaborative culture
  • Opportunities to see your work directly making a social impact in the world
  • Flexible mobile working arrangements available for high performers
  • Company events and ongoing learning opportunities
  • Paid Federal holidays and earned vacation days
  • Incentive Stock Options Plan for high performers
  • Growing business with offices in Canada and USA
  • International Travel opportunities

 

Please click here to apply.

 

No Comments

Sorry, the comment form is closed at this time.