Need Some Help?

Easy ways to get the answers you need.

Careers

As a reminder, Corinex Communications Corp. will never send out unsolicited offers of employment, nor do we ever solicit any application fees or reimbursements from job candidates.

Job Title
Location
Software Development Project Manager
Vancouver

The Opportunity!

The Software Development Project Manager is responsible for planning, executing and evaluating projects according to predetermined timelines and budgets. You must be able to act as a resource on technical inquiries and be able to assist with the identification and resolution of technical issues.

Responsibilities:

  • Plan and manage one or more Corinex Smart Metering projects, through cooperation with colleagues, clients, partners and international suppliers, in respect of given project scope, schedule, quality and budget.
  • Manage and coordinate the activities of the internal supporting departments involved in implementing the project, both in Canada and Europe, checking their correct performance.
  • Responsible for the project schedule.
  • Identify solutions of all project issues with particular reference to any budgetary, environmental, technical and logistical constraints.
  • Ensure that the project is carried out respecting the safety requirements of the local legislation and corporate procedures.
  • Produce weekly reports regarding project milestones.
  • Anticipate the need and implement the necessary corrective actions in respect to the project and objectives.
  • Verify that all documentation relating to the project is complete, up-to-date and appropriately stored.
  • Collaborates with R&D to ensure final delivery of projects.

Qualifications:

  • Certification as a Project Management Professional (PMP) would be considered an asset
  • Ability to create strong relationships with customers, stakeholders, work colleagues and suppliers
  • Ability to effectively lead a team of experts in a matrix environment
  • Ability to act quickly and work well under pressure and tight deadlines
  • Ability to travel, if needed

Compensation:

Very interesting working environment in the industry leading international Company, great growth potential, industry competitive salary, stock options based on the results. 

Junior Accountant
Vancouver

The Opportunity!

We are looking for an ambitious Junior Accountant to provide support to the financial department by managing daily accounting tasks. You will be part of a team of professionals working to maintain order and transparency for the company's finances.

Responsibilities

  • Record expenses to GL accounts and projects, analyze invoice/expense reports, prepare the appropriate journal entries, and verify that the appropriate approval on the expenses have been obtained
  • Prepares banks/company's credit cards reconciliations, bank recurring entries administration
  • Record accounts payable; pay vendors on time and verify supporting documentation; prepare payment summary for Management review and issues cheques; resolve invoice and payment discrepancies
  • Records fixed assets additions and maintains fixed asset sub ledger. Prepares and maintains depreciation and labour cost allocation schedules
  • Review and approve invoices for customers/accounts
  • Month end closing
  • Assist with audits for CRA, WCB, other government agencies and year-end reviews
  • Support with ad-hoc accounting duties and special projects as requested

Skills and Qualifications

  • Bachelor's Degree in Accounting or Finance
  • 2+ years' related experience preferred
  • Hands-on experience working with general ledgers
  • Strong written and verbal communication skills
  • Excellent problem-solving skills
  • Proficient with ERP systems, including Microsoft Office
  • Able to multi-task and prioritize work effectively
User Experience Designer (UX - IoT)
Vancouver

User Experience Designer (UX - IoT)

The Opportunity!

As the UX Designer (IoT) you will be part of our talented Software Development team. You will be passionate about gathering insights based on direct observation, global patterns, business, and design thinking to create products that are intuitive, effective, and require minimal training. You will have experience working with Product Managers and providing design and product ux leadership for feature initiatives that impact millions of our smart meters in a global utility network.

This position requires a mix of strong UX skills, UI design, testing, persuasive communications, team collaboration and vetting of customer feedback.

Responsibilities:

  • Creating user-centered designs by understanding and leveraging business requirements, market analysis, customer feedback, site metrics, and usability findings
  • Work with product managers and stakeholders to refresh broken journeys into engaging interactions on our applications (web, IoT hardware/ software) to create useful and delightful product experiences
  • Create project deliverables, such as storyboards, flowcharts, wireframes, prototypes, and detailed designs
  • Execute visual design stages from concept to final hand-off to engineers and developers
  • Conceptualize original ideas that bring simplicity and user-friendliness to complex design roadblocks
  • Provide professional assessment of product experience and usability
  • Apply UX/UI best practices and design interface mockups and interactions for the control panel or appliance experience behavior
  • Participate in user research, competitive evaluation, and usability testing
  • Manage 3rd party usability testing to validate design and flow
  • Optimize design/UX efforts by performing metrics analysis post-launch
  • Client / leadership presentations
  • Ability to work across multiple tracks of work
  • Working with the product design director/ux team to “determine” when to use specific exercises.
  • Facilitating design thinking exercises with product team members
  • With product design director and UX team, synthesizing the results for an informed, action recommendation.

Requirement:

  • Must have a portfolio which demonstrates relevant experience to be considered
  • BA/BS degree in Human-Computer Interaction, Cognitive Science, or a related field
  • Fluency in best practices for information architecture and interaction design and user-centered design process, as well as strong knowledge of user experience principles and techniques
  • Strong practical knowledge of user-centered design methodologies, usability principles, and web-based information architecture and design.
  • Understanding of users’ expectations of various day-to-day smart household products
  • Excellent communication, problem-solving, facilitation, presentation, and interpersonal skills

Ability to work in a fast-paced, collaborative environment with multiple projects and priorities

Solution Architect
Vancouver

Solution Architect

 

The Opportunity!

As the Solution Architect, you will be part our talented Software Development team. Your expertise in application architecture and design will ensure all software development standards that facilitate scalability, maintainability and flexibility for the organization are met. You will also serve as the subject matter expert and principal engineer for development of applications/systems enhancements ensuring continuous improvement and prevention of production issue re-occurrences.

Responsibilities:

  • Work in an agile team with other developers, testers, and product owners to build an innovative, high quality, scalable solution
  • Research and break down large initiatives into iterative coding tasks
  • Participate in code reviews to ensure code quality, share knowledge, and provide mentorship
  • Coordinate with other teams to achieve deliver production-quality results and achieve optimal production results for the business problems your teams are responsible for
  • Research and explore new technologies such as code libraries and external products, for potential integration into the stack
  • Research and propose modern approaches and best practices to the technical problems raised by your team
  • Manage the selection of technologies, working with other SME to consider the full impact, benefits, and downsides, across the project
  • Coordinate with all teams to ensure your proposed architecture aligns with their requirements and business value goals
  • Work with your team on the detailed design and implementation of your proposal
  • Protect the architectural integrity of the current implementation, managing future changes effectively with the team and across the product development organization
  • Mentor others on the principles of sound architecture relevant to today and for the future direction
  • Balance the scope of your proposals, ensuring compatibility with the long term vision while providing attainable milestones with business value
  • Accept changes in the long term vision and be prepared to work through the changes to your architecture proposals or existing production architecture
  • Keep abreast of the current trends, evaluating them for applicability to the challenges faced by Corinex BPL technology challenges

 

Requirements

  • 10+ years development experience and 5+ architecting solutions
  • Strong communication skills
  • Demonstrated leadership ability
  • Strong OOP and OOD skills
  • Sound API design principles
  • Java web services (Spring Boot, Spring Cloud)
  • Ability to create new architectures to solve ambiguous business problems
  • Experience with Service-Oriented Architecture and REST web service development
  • Passion for mentoring including code/peer review feedback
  • B.Sc. in Computer Science or equivalent education/work experience
  • Desire to be challenged with new technologies
  • Strong knowledge of PKI concepts, patterns, and practices
  • Create paths for the integration of other products into the PKI platform using proven deployment procedures
  • Assessing business and applications requirements for PKI and CA within the Global Smart Meter network
  • Experience with certificate-enabled applications, such as SSL/TLS, S/MIME, authentication, EFS, 802.1X, Code Signing, etc.
  • General understanding of cryptographic concepts: symmetric/asymmetric cryptography, secure hash, digital signatures
  • Designing and building highly scalable standalone or cloud, micro-services architecture based applications including serverless functions.
  • Building and leveraging containers (e.g. Docker and Kubernetes based such as ECS, EKS, AKS, PKS)
  • DevSecOps platform architecture and toolset needed to deliver infrastructure as code (e.g. GitLab, Jenkins, BitBucket, Artifactory, Ansible)

 

Network Protocol Developer
Vancouver

Network Protocol Developer

The Opportunity!

As a Network Protocol Developer, you will be part our talented Software Development team. You will use your outstanding development skills to deliver compelling solutions in an incremental, lean and self-driven environment. You will be designing and implementing network solutions, as well as, working with our security team to strengthen our security posture. You will own all aspects of the design, code review, testing and implementation.

Responsibilities:

  • Full lifecycle application development in planning, designing, deployment, testing, debugging, integrations, maintenance and technical support
  • Implement applications in various software languages such as, C++, Java, bash, and Python
  • Network topology and communication performance modelling and simulation
  • Network communication performance tuning and load balancing
  • Front-end Web Graphical User Interface design and implementation
  • Development of embedded software utilizing appropriate design techniques and tools
  • Perform integration with third party software, such as EMS, NMS, MDMS and AMI systems
  • Object-oriented Design and Analysis (OOD and OOA)
  • Able to work independently with little to no supervision

Required Skills: 

  • Experience in C/C++ development in networking software
  • Extensive experience with Linux and RTOS
  • Experience and deep understanding in switching, routing or security protocols
  • Experience with packet processing and data plane/control plane
  • Good understanding of OSI model
  • TCP/IP protocol suite, SFW, NGFW
  • ROUTING, OSPF & BGP, MPLS, Instance concept, L3VPN
  • Good understanding of IPSec VPN/SSL-VPN/NAT/GRE
  • 4G (LTE/LTE-A/..) Protocols/CallP/OAM layers RLC/MAC, RRC, LAPD, BSSGP, BSSSMAP, DATAP, PDCP, S1-APP, S1-UP, SS7/SIGTRAN
  • Good understanding of Embedded Virtualization and related technologies
  • Telecommunication or network communications domain expertise

Assets: 

  • Experience or knowledge in multi-core processor architecture and programming
  • Experience or knowledge in hardware acceleration using network processors for cyphering and key processing
  • Security experience such as IPSec, SSL/TLS, VPNs, DPI, Authentication, etc.
  • Experience with switch SDK
  • Experience with Linux kernel or device driver

Compensation

Very interesting working environment in the industry leading international Company, great growth potential, industry competitive salary, stock options based on the results.

System Designer
Vancouver

System Designer

The Opportunity!

As a System Designer you will be part of our talented Software Development team and will lead all aspects of the system’s design from beginning to end, by creating and defining the components, modules, interfaces, and data for our system to satisfy specified requirements.   

Responsibilities:

  • Designing, implementing and maintaining EMS and MDM systems and infrastructure
  • Installing, configuring, testing and maintaining application software and system management tools
  • Ensuring the high availability of all systems and infrastructure
  • Managing and monitoring all deployed systems and infrastructure
  • Designing performance tests from scratch to find out potential bottlenecks, identify solutions, and work with developers to implement those fixes
  • Manage security, backup, and redundancy strategies in different deployment environment
  • Customize scripts to increase system efficiency and lower the human intervention time on any tasks
  • Provide 2nd and 3rd level support
  • Liaise with vendors and other IT personnel for problem resolution

Required Skills: 

  • BS/MS degree in Computer Science, Engineering or a related subject
  • 10+ years of commercial Java application development
  • Experience in working with distributed and high available systems
  • Good knowledge of Enterprise Application Architecture patterns
  • Test-Driven Design and Development
  • Strong knowledge of Java core: collections, multithreading, etc.
  • Strong knowledge of Java 8 and Maven
  • Experience with Spring ecosystem frameworks (Boot, Data, Security, Cloud)
  • Experience in REST API design and implementation
  • Good knowledge of Hibernate/Spring Data framework
  • Experience with SQL databases (MySQL, Postgres, Oracle)
  • Experience with NoSQL databases (Cassandra, MongoDB)
  • Experience with containerization (Docker)
  • Experience with IaaS (AWS, GCE, Azure)
  • Good knowledge of security (SSL/TLS, OAuth, SSO, JWT)
  • Experience with Akka
  • Experience in service discovery (etcd, Zookeeper)
  • Experience with serialization and RPC (protobuf, Thrift)
  • Experience with container orchestration (Kubernetes)
  • Practical experience with IoT protocols (MQTT, CoAP, etc.), Network Manage Protocols (SNMP, TR-069, etc.) and Smart Metering Protocols (IEC, COSEM etc.)

Assets: 

  • Experience or knowledge in multi-core processor architecture and programming
  • Experience or knowledge in hardware acceleration using network processors for cyphering and key processing
  • Security experience such as IPSec, SSL/TLS, VPNs, DPI, Authentication, etc.
  • Experience with switch SDK
  • Experience with Linux kernel or device driver

Compensation

Very interesting working environment in the industry leading international Company, great growth potential, industry competitive salary, stock options based on the results.

FIELD APPLICATIONS ENGINEER
Vancouver

About Us!

Corinex Communications Corp. develops and manufactures leading edge solutions based on ultra high-speed powerline communication for Smart Metering and SmartGrid applications. It offers highly secure applications for energy theft prevention, along with load and asset management implemented within the Smart Metering Infrastructure. Its BPL communication solution supports multiple meter vendors, conforming to both IEC and ANSI meter specifications. Corinex customers are comprised of leading world utilities and their suppliers.

The Opportunity!

As a Field Applications Engineer you will assist our Software Development team in providing support to customers and in various projects. You will contribute in the development of new Corinex Products by providing insightful customer feedback, working in cooperation with the industry's largest corporations to fine tune performance, specification and application for the utility markets.

Responsibilities:

  • Form strong business relationships with the customer at various levels of the organization
  • Troubleshoot and provide accurate and timely resolution to customer issues
  • Pro-actively identify issues by becoming familiar with customer's technical and business environment while providing recommendations for resolution to these issues
  • Share knowledge by writing technical documents and pro-actively sending helpful technical information to customer (upcoming patches, technical news, etc).
  • Document and communicate work performed and prepare documents as requested
  • Deliver technical presentations and/or training to diverse audiences.
  • Apply expertise in day-to-day technical activities during deployment, evaluation and support of projects world-wide including leading customer’s personnel in these efforts and communicate project results, barriers, status as well as other relate ditems internally and externally, orally and in writing
  • Support online and in-person presales activities in cooperation with sales team
  • Assist in the implementation of Smart metering products/solutions in line with specific Consulting engagements.
  • Travel up to 30% of the time.

Qualifications:

  • Bachelor's degree, Engineering, Computer Science or technical equivalent, secondary level preferred with fluent written and spoken English at relevant technical level
  • 2 years in the communications or utility/automation industry as applications engineer, and/or product engineering
  • Strong to Expert understanding of networking (L2/L3 networks and protocols, TCP/IP, VPN, firewalls, security, etc.).
  • Mature troubleshooting skills and experience with network test and trace tools
  • Strong knowledge of IPv4 and IPv6 networks and associated network services (DHCP/ICMP/FTP/SNMP/NTP/DNS/RADIUS/AAA)
  • Strong knowledge of Linux and ability in shell scripting
  • Preferred understanding of relational databases and SQL
  • Preferred knowledge of signaling systems and electronic test / measurement
  • Preferred knowledge of digital communication systems including OFDM PHY format
  • Preferred knowledge in electric utility power transmission and distribution systems
  • Preferred experience from energy automation/energy management and metering sector
  • Extensive documentation capabilities using Excel, Word, is required.
  • Experience working with an CRM and call reporting management systems.
  • Experience working in a dynamic environment with evolving requirements and high expectations.
  • Be able to travel frequently for onsite customer support work.
  • Strong program and project management skills with focus on quality and attention to detail.
  • Positive attitude as well as excellent communication, presentation, organizational and interpersonal skills.
  • Passionate about helping customers get more out of their investments
  • Must be able to handle field troubleshooting and correction of any problem installation or applications.
  • Experience in providing technical support over the phone or email.

 

VP, Engineering
Vancouver

VP Engineering, Software

About us!

Corinex Communications Corp. provides technologies and business consultancy services in the energy sector. We develop and manufacture complex solutions for Smart Metering and Smart Grid infrastructure projects, with a primary focus on BPL (Broadband over Powerline) communications. We are the industry leaders in BPL technology leading its worldwide deployments and standardization. Broadband powerline is a new disruptive technology, changing utilities energy ecosystem.  

The Opportunity!

As our VP Engineering, you’ll lead the Software and Hardware teams in the development of all products at Corinex, executing the vision of the CEO and CTO. You’ll work closely with other SW and HW leaders to detail our roadmap and bring it to manufacturing. This role will report directly to the CEO and CTO and will be part of our management team - participating in our larger company vision setting.

You Will:

  • Help define the technical aspects of the software architecture including release and deployment of application using technologies like docker compose, postgreSQL, kafka, zookeeper, java, key tools, bash, High Availability (HA) proxy... etc. The key focus of this role is on software engineering.
  • Understand and contribute to Corinex’s software roadmap, reporting project and team status
  • Lead and keep continuity in building a multi-disciplined team of on-site and remote engineers to deliver high availability and high-quality solutions
  • Lead recruiting efforts to grow the team sustainably by attracting top talent
  • Provide mentorship both technically and managerially to subordinates and collaborate with engineers to validate and build products
  • Lead the current and future product development including functional feature development, scalability, and everyday production support.
  • Identify solutions of all project issues and be responsible for budgetary, environmental, technical, scheduling and logistical constraints related to projects.
  • Anticipate the need and implement the necessary corrective actions in respect to projects and objectives.
  • Iterate and improve our agile and engineering processes to ensure accurate delivery and high quality
  • Contribute and support to company-wide technology decisions as a member of our engineering leadership team.
  • Keep up with industry trends as they relate to business and drive adoption and changes accordingly
  • Manage development relationships with third parties and key customers

What we’re looking for in a strong candidate:

  • 8+ years relevant industry experience
  • 8+ years in managerial or technical leadership role
  • Experienced in multi-national software deployments (e.g., EU, Asia, etc)
  • Managed and built teams of engineers with diverse backgrounds and experiences, including remote employees
  • Has managed full department budget (operational, infrastructure, headcount, etc)
  • Experience developing highly scalable and performing software application using Java Spring Framework, micro-service technique and open source technology such as PostgreSQL, Kafka and Redis
  • Effective planner- able to consistently and accurately plan releases both at a high and granular level

Assets: 

  • Experience or knowledge in multi-core processor architecture and programming
  • Experience or knowledge in hardware acceleration using network processors for cyphering and key processing
  • Security experience such as IPSec, SSL/TLS, VPNs, DPI, Authentication, etc.
  • Experience with switch SDK
  • Experience with Linux kernel or device driver

Compensation:

Very interesting working environment in the industry leading international Company, great growth potential, industry competitive salary, stock options based on the results.

Hardware Test Engineer
Vancouver

Hardware Test Engineer

About Us!

Corinex Communications Corp. develops and manufactures leading edge solutions based on ultra-high speed powerline communication for Smart Metering and SmartGrid applications. It develops highly secure applications for energy theft, load and asset management implemented within the Smart Metering Infrastructure. Its BPL communication solution supports multiple meter vendors, conforming to both IEC and ANSI meter specifications. Corinex customers are leading world utilities and their suppliers.

The Opportunity!

As our Hardware Test Engineer you will primarily assist in the design, development, and implementation of testing methods and equipment of products under research and development. Corinex also has a testing team dedicated to production testing and mass manufacturing.

Responsibilities

  • Have an ownership of quality control of product from design phase to final production.
  • Work with the HW engineering team to verify the design of products and conduct practical approach to validate the quality of products.
  • Be responsible to develop test plans and define test cases and then validating products with proper test procedure based on defined test requirement.
  • Responsible for testing all samples and any special tests required.
  • Validates and qualifies the test equipment and test software systems at mass production lines.
  • Plan and arrange the labor, schedules, and equipment required for testing and evaluating hardware.
  • Compile data and defines changes required in testing equipment, testing procedures, manufacturing processes, or new testing requirements.
  • Design, build and validate manual and automated production assembly and test devices and other custom machines for production.

Requirements

  • The candidate with 2-4 years of experience with a degree in Electrical Engineering or Computer Science.
  • Experience programming related to development of manufacturing test software, such as LabView, and objects oriented programming will be assets.
  • Ability to work with cross-functional teams including HW, SW and manufacturing teams with minimal supervision.
  • Demonstrate strong root cause analysis and problem solving skills.
  • Excellent attention to detail, planning ability, and timely completion of tasks are critical for success in this position.
  • Uncompromising team work ethic. Have a capability to work effectively with internal team members and external customers.
  • Ability to perform under pressure and handle multiple tasks.
  • Good communication skills (written and spoken). Fluency in Mandarin will be an asset.

Compensation

Very interesting working environment in the industry leading international Company, great growth potential, industry competitive salary, stock options based on the results.

System Administrator
Vancouver

System Administrator

The Opportunity!

The System Administrator will install, setup, and monitor local area network, servers and extranet environment, as well as, perform a variety of maintenance, evaluation, installation, and training tasks to ensure LAN performance meets company and user requirements. This position requires Application management and customizations, scripting and monitoring.

Responsibilities:

  • Administrate Cisco switches/routers, Windows (2003/2008 R2)/Linux (Debian/RHEL/Centos) VMware ESX, Lotus Domino platform, Zabbix and pfSense, bind/postfix and apache
  • Evaluate and/or recommend purchases of computers, network hardware, peripheral equipment, and software;
  • Investigate user problems, identify their source, determine possible solutions, test and implement solutions.
  • Install, configure, and maintain personal computers, laptops, file servers, ethernet networks, network cabling, and other related equipment, devices, and systems; adds or upgrades and configures modems, disk drives, data acquisition boards, printers, and related equipment.
  • Perform and/or oversee software and application development, customization, installation, and upgrades.
  • Plan and implement network security, including building firewalls, applying cryptography to network applications, managing host security, file permissions, backup and disaster recovery plans, file system integrity, and adding and deleting users/groups .
  • Troubleshoot networks, systems, and applications to identify and correct malfunctions and other operational difficulties.
  • Develop and conduct various training and instruction for system users on operating systems, relational databases, and other applications; assist users in maximizing use of networks and computing systems.
  • Identify utilization patterns and their effect on operation/system availability and performance expectations.
  • Anticipate communication and networking problems and implement preventive measures.
  • Establish and perform maintenance programs following company and vendor standards.
  • Ensure timely user notification of maintenance requirements and effects on system availability.
  • Investigate, recommend and install enhancements and operating procedures that optimize network availability.
  • Maintain confidentiality with regard to the information being processed, stored or accessed by the network.
  • Document network problems and resolutions for future reference.
  • Periodic verifications of backup routines, patching/upgrading servers.
  • Be able to travel.

Requirements:

  • High degree of English reading and writing
  • Cisco switches/routers [1+ year]
  • Windows (2003/2008 R2)[3+ years]
  • Linux (Debian/RHEL/Centos,[5+ years]
  • VMware ESX 4/4.1 and Xen [3+ years]
  • bind/postfix and apache [3+ years]
  • Scripting (Bash/Perl/or something akin) [3+ years]
  • Experience supporting desktop users [3+ years]
  • Experience with server grade hardware [3+ years]
  • Understanding networking fundamentals including mail routing, DNS, firewalls and packet routing
  • Must be able to lift 50+lbs

Considered an asset to have:

  • ITIL or AGILE experience
  • Active Directory experience
  • Advanced networking experience
  • VCP/MCSE/RHCE/RHCSA/OCPDBA/A+/CCNA/CCNP/LPI certifications an asset
  • Ability to communicate technical information to non-technical personnel.
  • Knowledge of federal copyright laws as they pertain to the use of computer software.

We are always on the lookout for innovative talent. If you think you'd be a great addition to our team, please apply below.

Please don't forget to send us your résumé and cover letter to : hr@corinex.com

1