Telecom Test Automation EngineerLocation: Ottawa, ON We have a brand-new routing platform and we need it tested. Can you help us? We need someone who knows how to test a carrier class router. We need someone who knows how to automate those router tests in Python…and because we also need some code coverage tests, it would be a great help if you could read C++ code.7 years’ experience with the following: Experience testing network equipmentExperience developing “Whitebox” testsAbility to comfortably look and understand code written in C++Experience developing test automation using PythonExperience developing with TCL/Expect is a bonusExcellent troubleshooting and problem-solving skillsKnowledge and experience working with UNIX/Linux/RHEL/Ubuntu/etc.Experience working with telecom lab equipment (i.e., traffic generators) and setting up test environmentsSolid understanding of the OSI model and the protocols that run in itExceptional communication and interpersonal skills High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values. Please be advised: Applicants must have the legal right to work in Canada. Kindly submit your resume in MS Word format upon application for this position. #J-18808-Ljbffr
Location: Ottawa, Ontario: Preferred Remote: Toronto/Montreal High Tech Genesis is in search of an embedded software engineer to bolster our engineering team. You'll be immersed in the advancement of top-tier embedded telecom switches and routers. Dive into the development of next-generation SDN solutions for enterprise networks, where you'll amplify code coverage, introduce new features, and troubleshoot issues. Your responsibilities will include: Design and develop code in support of feature assignments. Crafting unit test code. Troubleshoot and correct defects/bugs. Attend daily scrums. Collaborate with peers to resolve technical challenges. Minimum Requirements: Minimum of 6 Years of professional experience with software development in C language. Experience working with L2 forwarding Protocols. Experience working with EVPN, L2VPN, VxLan, RIB and FIB is an asset. Experience with Linux, real-time operating systems. Experience with Python, base unit testing. Experience with Networking Protocols and exceptional experience with GDB debugging tool. Excellent problem-solving skills and a proactive mindset. Soft skills: Able to get along with peers. Integrates with the team well. Demonstrated collaboration skills. Willing to ask for help and to help others. Good communication skills. High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values. Please be advised: Applicants must have the legal right to work in Canada. Kindly submit your resume in MS Word format upon application for this position. #J-18808-Ljbffr
Location: Ottawa, ON Hybrid: 1-3 days per week in the office Term: Full time, permanent High Tech Genesis is seeking a highly skilled Golang Software Developer with extensive experience in developing microservices and working with cloud-native technologies. The ideal candidate will have a strong background in designing, building, and optimizing microservices, and proficiency in container orchestration, particularly with Kubernetes. You will work on a variety of projects, leveraging cutting-edge technologies to enhance system performance, scalability and reliability. Your responsibilities include: Design, develop, and maintain microservices using Golang, implementing Go concurrency patterns and optimizing memory management. Lead the design and development of scalable microservices, leveraging experience with service discovery, load balancing, and API gateways. Deploy, scale, and manage applications on Kubernetes clusters using Helm charts and Kubernetes operators. Implement and manage workflow orchestration tools. Optimize performance and scale PostgreSQL databases. Work with cloud providers such as AWS, GCP, or Azure to manage infrastructure. Design and implement CI/CD pipelines using tools such as Jenkins, GitLab CI, or CircleCI for efficient, automated deployments. Implement monitoring tools (Prometheus, Grafana, ELK stack). Analyze and optimize system performance, identifying bottlenecks, and using profiling and benchmarking tools to enhance efficiency. Proven experience in Golang, with a deep understanding of concurrency patterns and memory management. Expertise in microservices architecture, including design, development, and scaling of distributed systems. Hands-on experience with Kubernetes and container orchestration. Familiarity with workflow orchestration tools Strong knowledge of Redis Proficiency in PostgreSQL database management, including scaling and optimization Experience working with cloud platforms (AWS, GCP, Azure) Solid understanding of CI/CD practices and tools such as Jenkins, GitLab CI, and CircleCI. Experience with monitoring and logging tools such as Prometheus, Grafana, and ELK stack Soft Skills: Excellent problem-solving and analytical skills, with the ability to troubleshoot complex issues in distributed systems Strong collaboration and communication skills to work effectively across cross-functional teams Adaptability and a willingness to learn and embrace new technologies and methodologies Ability to thrive in a fast-paced, dynamic environment High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values. Please be advised: Applicants must have the legal right to work in Canada. Kindly submit your resume in MS Word format upon application for this position. #J-18808-Ljbffr
Location: Montreal, QC Work Arrangement: Hybrid Term: Permanent High Tech Genesis seeks a Firmware QA Tester for our Firmware/OS team. You'll enhance and maintain our automated testing infrastructure and platform tests, reporting to the Lead Firmware Engineer. In this role, you will: Test firmware Manage and participate in the development of test plans; writing test procedures, executing tests, writing test reports, and creating/tracking software problem reports Architect and implement an automated test infrastructure for embedded systems Write functional tests leveraging the architected infrastructure Identify and implement improvements in test coverage, cycle time reduction, scalability, and overall quality Perform release management for the firmware/OS team Participate in formal software qualification or certification activities with third party and/or governmental standards Ensure the correct ongoing functionality of the developed infrastructure Minimum Requirements: Demonstrated experience testing firmware 3+ years developing test automation 3 to 5 years of experience with automated test frameworks (pytest, robot framework, xUnit, Lava, etc.) Experience with CI/CD pipelines as applied to embedded systems Demonstrated experience delivering consumer products involving custom-made hardware components Recent experience with Azure DevOps and/or Jira Bachelor's degree in Engineering ideally a dual diploma in both Electrical and Software engineering or the equivalent High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values. Please be advised: Applicants must have the legal right to work in Canada. Kindly submit your resume in MS Word format upon application for this position. #J-18808-Ljbffr
High Tech Genesis is seeking a Cloud Security Architect. The primary responsibilities of this role include developing a Request for Proposal (RFP), selecting an implementation partner for future Cloud Security and Zero Trust (SASE) services, crafting cloud security architectures, and supporting the deployment of Zero Trust services. Additionally, the role involves advancing various cloud security initiatives for our clients. This engagement aims to bolster our organization's cloud security posture.In this role, you will:Define the criteria for selecting a Cloud Security / Zero Trust implementation partner, ensuring alignment with our Cloud Security (SASE) Strategy.Facilitate the selection of a Cloud Security / Zero Trust partner by conducting a Request for Proposal (RFP) process based on the established requirements.Create a robust Cloud Security / Zero Trust Architecture that adheres to our requirements and supports our overarching Cloud Security Strategy.Collaborate with the chosen implementation partner and WCLC to procure and oversee the deployment of Cloud Security / Zero Trust (SASE) Services within the scope of the planned project, including the creation of necessary deliverables.Assist in planning for the future expansion of Cloud Security / Zero Trust (SASE) Services, which may involve updating the relevant strategy and roadmap.Define the organizational changes needed to support Zero Trust. Work with the organizational change management and communications team to craft and execute a comprehensive communication plan to facilitate these changes.Provide expert advice on solutions to ensure they align with the Zero Trust Architecture.Offer input into the architecture of related initiatives to maintain consistency with Zero Trust principles.Develop a strategy for managing secrets within the cloud environment.Formulate strategies for Cloud-related Identity and Access Management (IAM).Design and advance the Azure Cloud Security Architecture.Job requirementsBachelor's degree or higher in Computer Science, Information Technology, Cybersecurity, or a closely related field, or equivalent professional experience.At least 10 years in IT, with extensive experience in cybersecurity roles. Expertise in cloud security and working with major cloud platforms such as Azure (preferred), AWS, or Google Cloud is highly valued.Proven leadership abilities, capable of working both independently and collaboratively in team settings.Exceptional organizational, communication, and problem-solving skills with a strategic approach to cloud security challenges.Familiarity with common IT architectural frameworks like TOGAF, COBIT, Zachman, or SABSA.Proficient in handling Request for Information (RFI), Request for Proposal (RFP), and Total Cost of Ownership (TCO) assessments.Deep understanding of cloud computing principles and architecture.In-depth knowledge of encryption techniques, identity management, and access controls tailored for cloud environments.Well-versed in cloud security standards and best practices, including the NIST Cybersecurity Framework, CSA Cloud Controls Matrix, and CIS Benchmarks.Possession of industry-recognized certifications in cloud security and cybersecurity is a significant advantage, such as:Certified Information Systems Security Professional (CISSP)Certified Cloud Security Professional (CCSP)Microsoft Certified: Azure Security Engineer Associate #J-18808-Ljbffr
Location: Ottawa ON or Gatineau QC On-site Term: Contract High Tech Genesis is hiring a Cloud Engineer with secret clearance, who will be responsible for designing and deploying cloud components tailored to application architecture, mentoring team members, and continuously adapting to new technologies. This role involves serving as an expert during incidents, establishing best practices, and managing automation rules for containerized microservice applications. Candidates should possess 5+ years of cloud or DevOps experience, expertise in network topology, and proficiency in container management and scripting. In this role, you will: Design cloud components (network, compute, storage, orchestration, security, etc.) based on application architecture and requirements (typically containerized microservice applications). Build and deploy these components using code platforms such as Ansible. Mentor other team members on good practices and problem resolution. Continuously learn and adapt to new technologies and frameworks to ensure our systems/processes follow market standards. Be ready to work as the ultimate subject matter expert (SME) during incidents and support the team on resolution and root cause analysis. Have the opportunity to design and implement processes and tools with our team. Work with the latest technologies in the AWS/GCP/Azure and keep your skills current while you innovate. Install and integrate new cloud storage solutions using Zadara. Install and implement a variety of platforms, including Windows, Linux, VM’s, and containers. Establish best practices for container management. Manage containers using OpenShift. Manage rules for automation. Lead the creation of automation and deployments pipelines for applications to all environments. Investigate and troubleshoot complex issues and help support to implement applications in all environments. Minimum Requirements: 5+ years of cloud, DevOps, or equivalent experience. Understanding of network topology and creating & organizing secure network communications between different resources in a virtual private cloud (VPC) based on client & security requirements. Experience with building/deploying/managing AWS, GCP, or Azure. Strong experience with CI/CD and tools like Bitbucket, GitHub Actions, and GitLab. Ability to provide expert opinion on monitoring tooling and best practices. Experience working with containerized microservice applications. Ability to consult on cost-effective solutions for the present, and how they will evolve in the future as needs scale. Knowledge of cloud security practices. Ability to analyze metrics from distributed applications to assist in performance tuning and fault finding. Strong experience with scripting - shell, Python, etc. Excellent customer service attitude, communication skills (written and verbal), and interpersonal skills. Excellent analytical and problem-solving skills. Optional Requirements: Experience with Hitachi disk arrays. Experience with Zadara. Experience with OpenShift container platform. Experience with Cloud Mainframe. Experience with SRE. AWS Professional Certification. Kubernetes Certification. Google Cloud Certification. Azure Cloud Certification. High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values. Please be advised: Applicants must have the legal right to work in Canada. Kindly submit your resume in MS Word format upon application for this position. #J-18808-Ljbffr
High Tech Genesis seeks a Firmware QA Tester for our Firmware/OS team. You'll enhance and maintain our automated testing infrastructure and platform tests, reporting to the Lead Firmware Engineer.In this role, you will: Test firmware Manage and participate in the development of test plans; writing tests procedures, executing tests, writing test reports, and creating/tracking software problem reports Architect and implement an automated test infrastructure for embedded systems Write functional tests leveraging the architected infrastructure Identify and implement improvements in test coverage, cycle time reduction, scalability, and overall quality Perform release management for the firmware/OS team Participation in formal software qualification or certification activities with third party and/or governmental standards Ensure the correct ongoing functionality of the developed infrastructureRequired skills and experience: Demonstrated experience testing firmware 3+ years developing test automation 3 to 5 years of experience with automated test frameworks (pytest, robot framework, xUnit, Lava, etc.) Experience with CI/CD pipelines as applied to embedded systems Demonstrated experience delivering consumer products involving custom-made hardware components Recent experience with Azure DevOps and/or Jira Bachelors degree in Engineering ideally a dual diploma in both Electrical and Software engineering or the equivalentHigh Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values.Please be advised:1. Applicants must have the legal right to work in Canada.2. Kindly submit your resume in MS Word format upon application for this position.
Location: Montreal, QC (on-site) Term: Permanent High Tech Genesis seeks a Senior Back-end Developer to join our growing team and play a pivotal role in defining and implementing Cloud applications that power our platform. Our platform is central to managing our customers' EV charging solution apart from the competition. The successful candidate will collaborate closely with our Engineering and Product Management teams to develop scalable and reliable Cloud applications, microservices, and containers within our platform. In this role, you will: Develop Cloud Applications and Microservices: Design and build Cloud applications and microservices using .NET technologies. Technical Solutions and Research: Propose and evaluate technical solutions during research spikes to drive innovation. Mentorship and Code Reviews: Mentor junior developers and participate in peer design and code reviews to maintain high-quality code standards. Stay Current: Keep up to date with the latest technology stack and industry trends to ensure our solutions remain cutting-edge. Collaborate on Design and Architecture: Work closely with team members to ensure consistency in design patterns and architecture. Technical Input: Contribute to product roadmaps, backlog refinement, and project estimation with technical insights. Share Best Practices: Promote and share best practices with team members to foster growth and improve development processes. Minimum Requirements: Education: Bachelor’s degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience. 5+ years of experience in developing Cloud applications and services. Technical Skills: Proficiency in C#, ASP.NET Core, .NET Framework, and Web API development. Strong foundation in data structures, algorithms, and software methodologies. Experience with NoSQL databases, microservices, event streaming, and event sourcing. Experience with Azure Cloud, Kubernetes, and container development. Proficiency in Git, Docker, and IoT. Knowledge of Azure DevOps, CI/CD pipelines, and infrastructure as code. Bonus Skills: Bilingualism: Fluency in both English and French (written and spoken) is an asset. High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values. Please be advised: Applicants must have the legal right to work in Canada. Kindly submit your resume in MS Word format upon application for this position. #J-18808-Ljbffr
Location: Montreal QC Canada: Hybrid Language: English Term: Permanent High Tech Genesis is looking for a skilled Software Developer specializing in Blazor WebAssembly, .NET MAUI, and cloud technologies. As a key member, you will play a pivotal role in architecting and developing innovative applications, providing technical insights into roadmaps, and actively participating in DevOps enhancements. If you thrive in a collaborative environment, excel in peer design and code reviews, and are passionate about contributing to the growth of a high-performing team, we invite you to be a part of our exciting journey in shaping the future of our technology landscape. Roles and Responsibilities: Architect and develop applications in Blazor Wasm and .Net MAUI technologies Architect and develop Cloud applications and APIs in .Net technologies Propose and evaluate technical solutions as part of research spikes Lead and participate in peer design and code reviews Provide technical input into product roadmaps, backlog refinement, project estimation Participate in DevOps improvement initiatives and the evolution of Agile practices Share best practices with team members and help the team grow Minimum Requirements: Minimum 5+ years of experience delivering various Cloud, Web and multi-platform mobile applications Minimum 3+ years of experience performing architectural solution design Excellent knowledge of Blazor, experience with .Net MAUI Strong skills with C#, .Net Framework Excellent knowledge of mobile and Web design patterns, principles, and tools Experience with NoSQL DB, websockets, push notifications, event streaming Experience with Azure Cloud, Azure DevOps, automated testing, CI/CD High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values. Please be advised: Applicants must have the legal right to work in Canada. Kindly submit your resume in MS Word format upon application for this position. #J-18808-Ljbffr
High Tech Genesis seeks a Firmware QA Tester for our Firmware/OS team. You'll enhance and maintain our automated testing infrastructure and platform tests, reporting to the Lead Firmware Engineer.In this role, you will: Test firmware Manage and participate in the development of test plans; writing tests procedures, executing tests, writing test reports, and creating/tracking software problem reports Architect and implement an automated test infrastructure for embedded systems Write functional tests leveraging the architected infrastructure Identify and implement improvements in test coverage, cycle time reduction, scalability, and overall quality Perform release management for the firmware/OS team Participation in formal software qualification or certification activities with third party and/or governmental standards Ensure the correct ongoing functionality of the developed infrastructureRequired skills and experience: Demonstrated experience testing firmware 3+ years developing test automation 3 to 5 years of experience with automated test frameworks (pytest, robot framework, xUnit, Lava, etc.) Experience with CI/CD pipelines as applied to embedded systems Demonstrated experience delivering consumer products involving custom-made hardware components Recent experience with Azure DevOps and/or Jira Bachelors degree in Engineering ideally a dual diploma in both Electrical and Software engineering or the equivalentHigh Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values.Please be advised:1. Applicants must have the legal right to work in Canada.2. Kindly submit your resume in MS Word format upon application for this position.