Location: Calgary / CanadaCategory: Software & hardwareAbout The Role We are seeking a proactive and detail-oriented Firmware / System Test Engineer to join our product development team. A vital aspect of this position is managing the complete firmware lifecycle—from validating requirements and establishing robust testing procedures to deploying builds across our entire fleet. You will be responsible for setting up and maintaining Continuous Integration/Continuous Deployment (CI/CD) pipelines, which can run on AWS or a local server, to seamlessly build, test, and deploy new telematics firmware.Key ResponsibilitiesRequirements ValidationCollaborate with product managers, firmware developers, and system architects to understand requirements.Translate into test plans that verify functionality, performance, and compliance.Continuously review and refine test coverage to ensure critical requirements are validated before deployment.CI/CD Pipeline ImplementationSet up, maintain, and optimize CI/CD pipelines on AWS or local servers using GitHub Actions, Jenkins, or GitLab CI.Ensure each commit triggers automated tests and requirement verifications.Evaluate cloud vs. on-premise approaches to balance performance, security, and cost.Test Case Development & ExecutionDesign, write, and conduct unit, integration, system, and regression tests for the firmware.Identify gaps in test coverage and create additional tests as requirements evolve.Define benchmarks and KPIs for firmware quality.Test Bed & Hardware ManagementConfigure and maintain HIL setups, data simulators, and staging devices.Integrate sensors, interfaces to mimic real-world conditions.Automation & Results AnalysisDevelop scripts (Python, Bash) to automate test execution, data collection, log analysis.Create dashboards or reports to visualize outcomes, track metrics, highlight deviations.Provide clear pass/fail criteria for build suitability.Fleet DeploymentManage and coordinate deployment of new firmware releases across fleet.Develop and maintain OTA update mechanisms or equivalent strategies.Monitor post-deployment performance, gather feedback, and coordinate rollbacks or fixes.Collaboration & Issue ResolutionCollaborate with firmware developers to investigate, debug and resolve issues.Document and elevate defects, oversee from discovery to resolution.Participate in sprint activities to align efforts with project milestones.Documentation & Process ImprovementMaintain comprehensive documentation of testing methodologies and coverage.Implement improvements in testing efficiency, reliability, and maintainability.Stay informed about industry best practices.Qualifications & SkillsEducation & ExperienceBachelor’s or Master’s degree in Electrical Engineering, Computer Science, or related field.Years of professional experience in Firmware or Embedded Software Testing with exposure to automation, CI/CD, and large-scale deployments.Technical CompetenciesEmbedded Systems: Understanding of development lifecycles, microcontrollers, protocols.CI/CD Tools: Proficiency with GitHub Actions, Jenkins, GitLab CI, deploying on AWS or local servers.Scripting & Automation: Skilled in Python, Bash, or similar.Testing Frameworks: Familiarity with embedded test frameworks.Hardware-in-the-Loop: Experience setting up consoles and simulators.Source Control: Expertise in Git-based workflows.Deployment Strategies: Knowledge of OTA or large-scale firmware deployments.Soft SkillsAttention to detail and analytical thinking.Clear communication and documentation skills.Ability to handle multiple priorities and meet deadlines.Team player mindset with drive to learn and contribute.Why Join UsEnd-to-End Ownership: Own the entire process of validating requirements, testing firmware, and deploying across our fleet.Cutting-Edge Technology: Work with modern CI/CD tools and platforms, both cloud-based (AWS) and on-premise.Professional Growth: Develop expertise in test automation, embedded systems, and large-scale deployments.Competitive Compensation: Comprehensive benefits package, paid time off, and performance-based rewards.How To Apply Interested candidates should submit the following to :An updated resume/CV showcasing relevant experience.A concise cover letter detailing interest and alignment with the role.(Optional) Links to projects, code samples, or demonstrations of testing or automation expertise.We look forward to welcoming a Firmware / System Test Engineer who will champion our testing and deployment processes, ensuring our telematics firmware meets the highest standards and can be reliably distributed across our entire fleet.#J-18808-Ljbffr