onsite
Senior Systems Engineer - SMART Technologies
Systems Engineer
Lead the design and integration of complex hardware‑software platforms, driving system architecture, performance optimization, and reliability for innovative education and business products.
About the role
Key Responsibilities
- Define and develop end‑to‑end system architectures for new product lines, ensuring scalability, security, and performance.
- Lead hardware‑software integration, firmware development, and validation across Linux‑based and embedded platforms.
- Implement and maintain CI/CD pipelines and automated testing frameworks to accelerate release cycles.
- Collaborate with cross‑functional teams—including product management, hardware design, and UX—to translate requirements into robust technical solutions.
- Provide technical mentorship, conduct design reviews, and establish best practices for system reliability and maintainability.
Requirements
- 10+ years of experience in systems engineering or senior‑level embedded systems development.
- Strong proficiency in Linux environments, C++ and Python programming, and embedded firmware design.
- Hands‑on experience with cloud services (e.g., AWS) and infrastructure‑as‑code tools.
- Proven track record implementing CI/CD pipelines, automated testing, and DevOps practices.
- Excellent problem‑solving skills and ability to lead technical discussions across multidisciplinary teams.
Skills
linuxcpythonawscicd