Senior Embedded Software Developer

T2 SystemsBurnaby, BC

About The Position

The Senior Software Developer plays a pivotal role in an agile (scrum) development team to create software products that meet corporate objectives. The person in this position seeks accountability and is willing to put in extra effort to exceed expectations. A senior developer has an expert command of technology and has mastered various development tools and working practices.

Requirements

  • A bachelor’s or master’s degree or 7 years or more development experience.
  • Mastery of standard development tools and environments. This mastery should extend into architecture, implementation, and project planning.
  • Has 3 or more years of experience in embedded development.
  • Knowledge of T2’s software products, services, and processes is required which can be obtained through intellect, technical inclination, and dedication to gain such knowledge.
  • Excellent communication skills.
  • Excellent organizational skills.
  • Excellent teamwork skills.
  • Expert knowledge of Object-Oriented Programming (OOP) and specifically C++
  • Working knowledge of embedded systems and best embedded development practices
  • Working knowledge of yocto build environment
  • Working knowledge of bash and python
  • Working knowledge of SQL databases
  • Development experience in a Linux environment
  • Experience using source control systems
  • Ability to work with a diverse group of development team members.
  • Ability to work on multiple features and refactoring/support concurrently
  • Ability to work across a development team to keep sprint commitments on track
  • Ability to stay on the leading edge of technological trends
  • Ability to effectively engage with stakeholders and colleagues across departments
  • Ability to create and deliver presentations and proposals
  • Ability to solve problems; define problems, collect data, establish facts, draw conclusions
  • Ability to prioritize tasks and tactfully negotiate priority with end users

Responsibilities

  • Participates and works with development team to build best in class software for the parking industry with little or no supervision.
  • Consistently maintain success during their participation in all aspects of the product development life cycle within an agile framework.
  • Ensures that work is conducted in a way that benefits business value delivery, peer team members, as well as T2 Systems’ long-term interests.
  • Actively participates with the team in breaking down work and contributing to the predictability of the team by estimating work accurately.
  • Interacts with product owners and possibly customers to gather information, provide education, give status updates, and communicate relevant project-related activities.
  • Provides recommendations on architecture direction, product direction, and developments tools.
  • Proactively participates in design, code, and product reviews.
  • Produces quality-tested product enhancements to T2’s software products.
  • Ensures person competency is current in all code-centered, detailed-design centered, and task-centered pursuits.
  • Willing and capable of resolving work items in code developed by others.
  • Consistently renders clear technical judgment while routinely considering both architecture guidance and sprint and roadmap implications.
  • Works with Product Support to provide development that addresses customers’ issues.
  • Consistently demonstrates innovation and imagination to go beyond assigned tasks.
  • Craves accountability on the quality and timeliness of delivered outputs.
  • Committed to self-study to maintain or increase technical abilities.
  • Passionate about continuous improvement, efficiency at scale and automation.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service