cover image
High Tech Genesis

High Tech Genesis

www.HighTechGenesis.com

2 Jobs

23 Employees

About the Company

At HTG, we are focused on providing engineering services specifically to the high-tech sector. As a trusted partner, we augment teams to reduce your time to market. In addition to this, we also provide engineering employment services. We understand high-tech product creation. We accelerate your feature roadmap resulting in increased market share and increased revenue.

Listed Jobs

Company background Company brand
Company Name
High Tech Genesis
Job Title
Embedded Software Engineer
Job Description
**Job title**: Embedded Software Engineer **Role Summary**: Design, develop, and maintain embedded software solutions primarily in C and Python, focusing on networking protocols (BGP, L3, MPLS, SRv6) within Linux environments. Create automation scripts for unit testing, participate in code reviews, and collaborate with cross‑functional teams to ensure high‑quality, scalable systems. **Expactations**: - 6–12 years of professional software engineering experience. - Strong expertise in C and Python, with a focus on embedded networking applications. - Deep knowledge of BGP, L3 routing, MPLS, and SRv6 protocols. - Proven experience in Linux system programming, command‑line tools, and scripting. - Ability to write and maintain unit‑testing automation in Python. - Demonstrated problem‑solving skills for network‑related software issues. - Effective communication and teamwork within agile, cross‑functional settings. **Key Responsibilities**: - Develop and maintain embedded firmware and networking software in C and Python. - Design, implement, and troubleshoot protocols: BGP, L3, MPLS, SRv6. - Write and maintain Python automation scripts for unit testing and regression testing. - Integrate networking features across multiple components and maintain system scalability. - Conduct code reviews, enforce coding standards, and document best practices. - Collaborate with network architects, system engineers, and QA to deliver reliable products. - Optimize performance and resolve network‑related bugs and performance issues. **Required Skills**: - Proficiency in C and Python (embedded and application development). - In‑depth understanding of BGP, L3 routing, MPLS, SRv6, and related networking concepts. - Experience with Linux (kernel, user space, shell scripting, system calls). - Strong automation and unit‑testing capabilities in Python. - Familiarity with network debugging, monitoring tools, and performance profiling. - Excellent written and verbal communication and collaboration abilities. - Ability to work in an agile, cross‑functional environment. **Required Education & Certifications**: - Bachelor’s degree (or equivalent experience) in Computer Science, Electrical Engineering, or related field. - Relevant certifications (e.g., CCNA, CCNP, or equivalent) are advantageous but not mandatory.
Ottawa, Canada
On site
Mid level
08-12-2025
Company background Company brand
Company Name
High Tech Genesis
Job Title
Embedded Software Test Engineer-Automotive
Job Description
Job Title: Embedded Software Test Engineer – Automotive Role Summary: Develop and execute test strategies for automotive embedded software, maintain test procedures, and support manufacturing deployment. Collaborate with R&D, set up and adapt HIL environments, develop test software using NI TestStand, analyze results, and participate in technical reviews. Expectations: - 5+ years of experience developing tests for automotive, electro‑mechanical, or complex HW/SW systems. - Telecom background mandatory; automotive experience a plus. - Thorough knowledge of CAN and LIN protocols. - Proficiency with National Instruments tools (TestStand, VeriStand, LabVIEW). - Programming skills in Python, C, or C++. - Strong functional and system‑level testing expertise. - Ability to handle large test data sets and translate results into actionable improvements. - Excellent analytical, debugging, and troubleshooting capabilities. - Self‑motivated, able to work independently and drive tasks to completion. Key Responsibilities: - Create, maintain, and update test procedures for embedded software in automotive products. - Review software requirements for clarity and testability; provide feedback. - Collaborate with R&D to document, investigate, and resolve defects. - Set up and modify HIL test environments for new features and updates. - Develop and maintain test software (e.g., NI TestStand) for functional and integration testing. - Analyze test results, identify root causes, and contribute to process improvements. - Participate in software and hardware technical reviews. - Manage assigned tasks independently while collaborating with cross‑functional teams. - Share knowledge and promote best practices in test development. Required Skills: - Embedded software testing, automotive product testing. - Knowledge of CAN and LIN protocols. - Experience with NI TestStand, VeriStand, LabVIEW. - Programming: Python, C, or C++. - Functional and system‑level testing methodology. - Data analysis and problem‑solving. - Debugging and troubleshooting. - Strong communication, teamwork, and independent work. Required Education & Certifications: - Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related discipline.
Kanata, Canada
On site
Mid level
18-02-2026