
Software Development Team Lead
TerraSense
full-time
Posted on:
Location Type: Hybrid
Location: Calgary • Canada
Visit company websiteExplore more
Salary
💰 CA$125,000 - CA$140,000 per year
Job Level
Tech Stack
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