TerraSense

Software Development Team Lead

TerraSense

full-time

Posted on:

Location Type: Hybrid

Location: CalgaryCanada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$125,000 - CA$140,000 per year

Job Level

About the role

  • Code Quality. Enforce coding standards through rigorous code reviews and by helping to define how automated tools like linters and CI/CD pipelines are used, stood up and implemented.
  • Leading a scrum team through scrum ceremonies.
  • Tracking and reporting sprint statistics such as velocity.
  • Working with the Software Development Manager to oversee the design and implementation of edge software solutions across subsystems such as sensor management, data acquisition, inference, geotemporal fusion and data dissemination.
  • Communication with internal and external stakeholders.
  • Ensure compliance with relevant industry standards and regulatory requirements.
  • Creation of technical artifacts (E.g., SRS, SDD, ICD, etc.) with support from other members of your scrum/squad.
  • Troubleshoot and resolve complex system issues spanning network, hardware, and software layers.
  • Oversee the integration and deployment of AI/ML models on platforms like NVIDIA Jetson (NX and AGX).
  • Lead blameless post-mortems to prevent production incidents from recurring and coordinate with the Software Development Manager to ensure lessons learned are shared across scrums within the product engineer organization.

Requirements

  • A minimum of 5 years of professional software development experience, with at least 2 years in a leadership or mentorship capacity.
  • A Bachelor’s or master’s in computer science or software engineering or a related field.
  • Experience designing mission critical, constrained systems.
  • Proficiency with tools such as Docker, Containerd, in development & production environments.
  • Expert knowledge/experience with C++ (C++ 20 and beyond).
  • Strong experience working with and deploying middleware.
  • Strong working experience with Python (Python 3.10+).
  • Strong grasp of network protocols and cybersecurity (UDP/RTP/TCP, TLS, encryption).
  • Strong grasp of Agile/Scrum methodologies and tools like Jira.
  • Must be able to obtain and maintain Secret and NATO Secret security clearances.
Benefits
  • 5 weeks flexible paid vacation, PLUS an additional 1 week paid vacation during the Christmas holiday season.
  • Training and professional development allowance.
  • Competitive medical, dental, and vision benefits.
  • Okanagan Relocation Top Up: a 10% top up on your agreed upon salary, paid out quarterly.
  • $6,000 travel budget for you to use at your discretion.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++PythonAI/ML modelsnetwork protocolscybersecuritymiddlewareautomated toolscode reviewssprint statisticstechnical artifacts
Soft Skills
leadershipmentorshipcommunicationtroubleshootingcollaborationproblem-solvingreportingfacilitationblameless post-mortemsstakeholder engagement