Current jobs related to Firmware / System Test Engineer - Calgary - Symboticware Inc.
-
Firmware / System Test Engineer
4 days ago
Calgary, Canada Symboticware Inc. Full timeLocation: Calgary / CanadaCategory: Software & hardwareFirmware / System Test Engineer13.01.2025SYMX.AI is looking for a Firmware / System Test Engineer to join our growing team to help build the next level of our cutting-edge IoT products.About the roleWe are seeking a proactive and detail-oriented Firmware / System Test Engineer to join our product...
-
Lead Firmware/VHDL Engineer
3 weeks ago
Calgary, Canada Axelon Services Corporation Full timeLead Firmware/VHDL Engineer Location: Calgary, AB, Canada Duration: 12 Months Responsibilities Writing embedded system specifications. Creating, developing, and maintaining new state‑of‑the‑art embedded systems implemented in VHDL and C/C++. Creating and maintaining unit tests. Supporting hardware bring‑up tests and product integration tests. Driving...
-
Firmware Engineer
3 days ago
Calgary, Canada Tangent Design Engineering Full timeOverviewJoin to apply for the Firmware Engineer role at Tangent Design Engineering. We’re a Calgary-based product development firm known for solving complex engineering challenges across consumer electronics, industrial systems, and everything in between. Our team is deeply technical, focused on real-world performance, and committed to building reliable...
-
Firmware Engineer
4 days ago
Calgary, Canada Tangent Design Engineering Full timeOverviewJoin to apply for the Firmware Engineer role at Tangent Design Engineering. We’re a Calgary-based product development firm known for solving complex engineering challenges across consumer electronics, industrial systems, and everything in between. Our team is deeply technical, focused on real-world performance, and committed to building reliable...
-
Lead Firmware
3 weeks ago
Calgary, Canada Axelon Services Corporation Full timeA leading engineering firm in Calgary is seeking a Lead Firmware/VHDL Engineer to join their New Product Introduction team. This role involves developing innovative pipeline inspection systems, writing and maintaining VHDL and firmware code, and supporting integration tests. Candidates should have a Master's or PhD in engineering/science and at least 5 years...
-
Firmware Team Lead
1 week ago
Calgary, Canada Blackline Safety Full timeBlackline Safety is hiring a Firmware Team Lead to join our Calgary, AB based team. Reporting to the Firmware Development Director, the Team Lead develops firmware modules/components, designs and leads the implementation process of new modules and provides support for the team’s overall work. Daily responsibilities include being a contact point to support...
-
Junior Software Engineering Developer
1 week ago
Calgary, Canada General Dynamics UK Full timeCompany DescriptionBuild bold. Deliver impact. Win together.At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security. Our teams design and deliver advanced, mission-critical solutions that enhance national security, strengthen communities, and protect the people we serve.If...
-
Co-op May 2026
34 minutes ago
Calgary, Canada General Dynamics UK Full timeCompany DescriptionAt General Dynamics Mission Systems–Canada, we develop innovative products and solutions that make platforms smarter — enhancing security, safety, and operational advantage while protecting nations and strengthening communities. Here, your work matters. Every day, you’ll contribute to projects that strengthen national security and...
-
Calgary, Canada Canonical Full timeEmbedded & Desktop Linux Systems Engineer – OptimisationWork across the full Linux stack from kernel through GUI to optimise Ubuntu, the world's most widely used Linux desktop and server for the latest silicon.ResponsibilitiesDesign and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks.Work...
-
Senior Engineer, Systems Projects
3 weeks ago
Calgary, Canada Alberta Electric System Operator Full timeSenior Engineer, Systems Projects page is loaded## Senior Engineer, Systems Projectslocations: Calgarytime type: Full timeposted on: Posted Yesterdayjob requisition id: R- The Alberta Electric System Operator (AESO) is responsible for the safe, reliable, and economic planning and operation of the Alberta Interconnected Electric System. We provide open and...
Firmware / System Test Engineer
4 weeks ago
Location: Calgary / Canada
Category: Software & hardware
Firmware / System Test Engineer
13.01.2025
SYMX.AI is looking for a Firmware / System Test Engineer to join our growing team to help build the next level of our cutting-edge IoT products.
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 deploy 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
1. Requirements Validation
- Collaborate with product managers, firmware developers, and system architects to understand requirements for new features and enhancements.
- Translate these requirements into thorough test plans that verify functionality, performance, and compliance.
- Continuously review and refine test coverage to ensure all critical requirements are validated before deployment.
2. Set up, maintain, and optimize CI/CD pipelines on AWS or local servers using tools like GitHub Actions, Jenkins, or GitLab CI to automate build, test, and deployment processes.
3. Ensure each commit triggers automated tests and requirement verifications, providing rapid feedback to developers.
4. Evaluate cloud vs. on-premise approaches (AWS vs. local servers) to balance performance, security, and cost considerations.
5. Test Case Development & Execution
- Design, write, and conduct unit, integration, system, and regression tests for the firmware.
- Identify gaps in test coverage and proactively create additional test cases as requirements evolve.
- Define benchmarks and key performance indicators (KPIs) for firmware quality.
6. Test Bed & Hardware Management
- Configure and maintain hardware-in-the-loop (HIL) setups, data simulators, and staging devices.
- Integrate sensors, communication interfaces, and other components to mimic real-world conditions as closely as possible.
7. Automation & Results Analysis
- Develop scripts (e.g., Python, Bash) to automate test execution, data collection, and log analysis.
- Create dashboards or automated reports to visualize test outcomes, track pass/fail metrics, and highlight deviations from requirements.
- Provide clear pass/fail criteria to determine build suitability for deployment.
8. Fleet Deployment
- Manage and coordinate the deployment of new firmware releases across the entire fleet, working closely with Operations and Field Services.
- Develop and maintain Over-the-Air (OTA) update mechanisms or equivalent deployment strategies to minimize downtime and ensure reliability.
- Monitor performance post-deployment, gather feedback, and coordinate quick rollbacks or fixes if issues arise.
9. Collaboration & Issue Resolution
- Collaborate with firmware developers to investigate, debug, and resolve issues surfaced during testing or deployment.
- Document and escalate defects that fail to meet requirements, overseeing them from discovery through resolution.
- Participate in daily stand-ups, sprint planning, and retrospectives (if applicable) to align testing and deployment efforts with overall project milestones.
10. Documentation & Process Improvement
- Maintain comprehensive documentation of testing methodologies, test cases, and requirement coverage.
- Identify and implement improvements in testing efficiency, reliability, and maintainability.
- Stay informed about industry best practices for embedded testing, automation frameworks, and CI/CD methodologies, including the pros and cons of cloud vs. on-premise solutions.
Qualifications & Skills
1. Education & Experience
- Bachelor’s (or Master’s) degree in Electrical Engineering, Computer Science, or a related field.
- [X+] years of professional experience in Firmware or Embedded Software Testing, with substantial exposure to automation, CI/CD, and large-scale deployments.
2. Embedded Systems: In-depth understanding of embedded development lifecycles, microcontrollers, and communication protocols (CAN, UART, TCP/IP, etc.).
3. CI/CD Tools: Proficiency with GitHub Actions, Jenkins, GitLab CI, or similar platforms for build automation—experience deploying on AWS or local servers is highly desirable.
4. Scripting & Automation: Skilled in Python, Bash, or similar scripting languages to automate tasks, analyze logs, and generate detailed test reports.
5. Testing Frameworks: Familiarity with embedded test frameworks (Unity, Ceedling, or custom) and robust unit testing principles.
6. Hardware-in-the-Loop (HIL): Experience setting up and troubleshooting complex test benches and simulators.
7. Source Control: Expertise in Git-based workflows (branching, pull requests, code reviews).
8. Deployment Strategies: Knowledge of Over-the-Air (OTA) or other large-scale firmware deployment processes.
9. Soft Skills
- Excellent attention to detail and analytical thinking.
- Clear communication and documentation skills for sharing test results, requirements coverage, and deployment statuses.
- Ability to handle multiple priorities and meet deadlines in a dynamic environment.
- A team player mindset with a drive to learn and contribute in a cross-functional setting.
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 solutions.
- Professional Growth: Develop your expertise in test automation, embedded systems, and large-scale firmware deployments.
- Competitive Compensation: We provide a comprehensive benefits package, paid time off, and opportunities for performance-based rewards.
How to Apply
Interested candidates should submit the following to info@symx.ai:
- An updated resume/CV showcasing relevant experience.
- A concise cover letter detailing your interest in the role and how your background aligns with these requirements.
- (Optional) Links to projects, code samples, or other demonstrations of your 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