Location: Calgary / Canada Category: Software & hardware About 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 Responsibilities Requirements Validation Collaborate 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 Implementation Set 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 & Execution Design, 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 Management Configure and maintain HIL setups, data simulators, and staging devices. Integrate sensors, interfaces to mimic real-world conditions. Automation & Results Analysis Develop 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 Deployment Manage 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 Resolution Collaborate 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 Improvement Maintain comprehensive documentation of testing methodologies and coverage. Implement improvements in testing efficiency, reliability, and maintainability. Stay informed about industry best practices. Qualifications & Skills Education & Experience Bachelor’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 Competencies Embedded 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 Skills Attention 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 Us End-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