Software Engineer
7 days ago
Location: Ottawa, ON
Hybrid: 1-3 days per week in the office
Term: Full time, permanent
High Tech Genesis Inc. is seeking a skilled Golang Software Developer to join our team. The ideal candidate will have extensive experience in developing microservices and working with cloud-native technologies.
The successful candidate will work on a variety of projects, leveraging cutting-edge technologies to enhance system performance, scalability, and reliability.
Key Responsibilities:- 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.
- 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 note:
- Applicants must have the legal right to work in Canada.
- Kindly submit your resume in MS Word format upon application for this position.
-
Embedded Software Engineer
5 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeEmbedded Software Engineer OpportunityWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and maintaining software for our embedded operating systems.Key Responsibilities:Develop and maintain software for our embedded operating systems,...
-
Embedded Software Engineer
4 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeEmbedded Software Engineer OpportunityWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our team, you will be responsible for developing and maintaining software for our embedded operating systems.Key Responsibilities:Develop and maintain software for our embedded operating systems,...
-
Embedded Software Engineer
1 week ago
Ottawa, Ontario, Canada QNX Software Systems Full timeEmbedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...
-
Embedded Software Engineer
1 week ago
Ottawa, Ontario, Canada QNX Software Systems Full timeEmbedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...
-
Embedded Software Engineer
4 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeEmbedded Software EngineerAt QNX Software Systems, we're seeking an experienced Embedded Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software for our embedded operating systems, including...
-
Embedded Software Engineer
3 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeEmbedded Software EngineerAt QNX Software Systems, we're seeking an experienced Embedded Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software for our embedded operating systems, including...
-
Embedded Software Engineer
5 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeEmbedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...
-
Embedded Software Engineer
5 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeEmbedded Software EngineerWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded systems.Key Responsibilities:Develop and maintain software drivers for various hardware...
-
Software Engineer
2 weeks ago
Ottawa, Ontario, Canada Rewind Software Full timeJob SummaryWe are seeking a highly skilled Software Developer to join our dynamic team at Rewind Software. As a key member of our technical support team, you will be responsible for addressing complex technical issues, collaborating with cross-functional teams, and driving resolutions.Key ResponsibilitiesTechnical Support: Provide expert-level technical...
-
Software Engineer
2 weeks ago
Ottawa, Ontario, Canada Rewind Software Full timeJob SummaryWe are seeking a highly skilled Software Developer to join our dynamic team at Rewind Software. As a key member of our technical support team, you will be responsible for addressing complex technical issues, collaborating with cross-functional teams, and driving resolutions.Key ResponsibilitiesTechnical Support: Provide expert-level technical...
-
Embedded Software Engineer
2 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeEmbedded Software Engineer OpportunityWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded operating systems.Key Responsibilities:Develop drivers for various hardware peripherals,...
-
Embedded Software Engineer
2 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeEmbedded Software Engineer OpportunityWe are seeking an experienced Embedded Software Engineer to join our team at QNX Software Systems. As a key member of our development team, you will be responsible for designing, developing, and testing software for our embedded operating systems.Key Responsibilities:Develop drivers for various hardware peripherals,...
-
Software Engineering Manager
3 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Software Engineering Manager at QNX Software SystemsQNX Software Systems is a leading provider of secure operating systems, development tools, and services for embedded systems, trusted by top Electric Vehicle manufacturers worldwide. We are seeking an experienced Software Engineering Manager to lead a team in creating cutting-edge software...
-
Software Engineering Manager
2 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Software Engineering Manager at QNX Software SystemsQNX Software Systems is a leading provider of secure operating systems, development tools, and services for embedded systems, trusted by top Electric Vehicle manufacturers worldwide. We are seeking an experienced Software Engineering Manager to lead a team in creating cutting-edge software...
-
Embedded Software Engineering Manager
4 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Embedded Software Engineering ManagerWe are seeking a highly skilled and experienced Embedded Software Engineering Manager to join our team at QNX Software Systems. As a key member of our engineering leadership team, you will be responsible for leading a team of software engineers in the development of cutting-edge embedded systems.Key...
-
Embedded Software Engineering Manager
4 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeJob Title: Embedded Software Engineering ManagerWe are seeking a highly skilled and experienced Embedded Software Engineering Manager to join our team at QNX Software Systems. As a key member of our engineering leadership team, you will be responsible for leading a team of software engineers in the development of cutting-edge embedded systems.Key...
-
Filesystem Software Engineer
4 weeks ago
Ottawa, Ontario, Canada QNX Software Systems Full timeAbout QNX Software Systems QNX Software Systems is a leading provider of secure operating systems and development tools for embedded systems. With a focus on safety and reliability, we power critical systems in various industries, including automotive, healthcare, and aerospace. Our software is trusted by top EV manufacturers and millions of vehicles...
-
Embedded Software Engineer
2 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeSoftware Driver Developer for Automotive SystemsBlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for embedded systems. We are seeking a skilled Software Driver Developer to join our QNX BSP Team and contribute to the development of next-generation computing platforms for the automotive...
-
Embedded Software Engineer
2 days ago
Ottawa, Ontario, Canada QNX Software Systems Full timeSoftware Driver Developer for Automotive SystemsBlackBerry QNX is a leading provider of safe and secure operating systems, hypervisors, frameworks, and development tools for embedded systems. We are seeking a skilled Software Driver Developer to join our QNX BSP Team and contribute to the development of next-generation computing platforms for the automotive...
-
Embedded Software Engineer
1 week ago
Ottawa, Ontario, Canada QNX Software Systems Full timeSoftware Driver Developer OpportunityWe are seeking a skilled software driver developer to join our QNX BSP Team. As a key member of our development team, you will design and implement software drivers to support next-generation hardware peripherals on advanced hardware platforms.Key Responsibilities:Develop software drivers for various hardware peripherals,...