IMU Expert – Wearable/HMI Technology (Remote – HQ in Vancouver BC)
Our client, an innovative early-stage tech company, is developing a hands-free human-machine interface (HMI) technology platform that is set to revolutionize device interaction and control. Having achieved significant milestones in product development, they are seeking an IMU Expert with a specialized focus on TDK and Bosch IMU systems to advance their design efforts.
Position Summary:
The IMU (Inertial Measurement Unit) Expert will bring specialized expertise in TDK and Bosch IMU systems, with responsibilities that include their integration, calibration, optimization, and validation. This role involves close collaboration with cross-functional teams, working to enhance system performance across applications like robotics, autonomous vehicles, and drones. The candidate will lead comprehensive testing and validation efforts to ensure that IMU systems meet stringent performance metrics in real-world scenarios.
Key Responsibilities:
TDK & Bosch IMU Integration: Lead the integration of TDK and Bosch IMUs into systems to achieve precise motion tracking and orientation.
Sensor Calibration: Oversee calibration of TDK and Bosch IMUs, including accelerometers, gyroscopes, and magnetometers, to ensure data accuracy.
Algorithm Development: Develop advanced algorithms for sensor fusion, with a focus on enhancing motion estimation and orientation accuracy for TDK and Bosch systems.
Data Analysis & Signal Processing: Conduct analysis of IMU data using advanced signal processing techniques to reduce noise and improve data reliability.
Performance Optimization: Enhance the robustness, reliability, and accuracy of IMU performance in various environments, specifically focusing on TDK and Bosch IMUs.
Testing & Validation: Lead comprehensive testing and validation of TDK and Bosch IMU systems to meet required real-world performance benchmarks.
Documentation & Reporting: Prepare detailed technical documentation, including system designs, calibration procedures, and test reports for IMU systems.
Cross-functional Collaboration: Work closely with hardware, software, and systems engineering teams to ensure seamless integration of IMU technologies into larger system architectures.
Qualifications:
Educational Background: Bachelor’s or Master’s degree in Electrical Engineering, Mechanical Engineering, Robotics, Computer Science, or a related field.
Experience: Proven experience with TDK and Bosch IMU systems.
Technical Expertise:
Deep knowledge of TDK and Bosch IMU sensors and their integration.
Proficiency in sensor fusion algorithms (e.g., Kalman Filter, Complementary Filter) tailored for TDK and Bosch IMUs.
Experience with MATLAB, Python, C/C++, or similar for IMU data processing.
Familiarity with embedded systems and real-time processing in relation to TDK and Bosch sensors.
Preferred Experience: Hands-on experience with IMU applications in robotics, drones, or autonomous systems, and knowledge of integrating IMUs with other sensors like GPS and LiDAR.
Problem-Solving Skills: Strong analytical and problem-solving abilities for troubleshooting IMU systems.
Communication: Excellent communication skills for cross-functional collaboration and clear, detailed documentation.
The estimate BASE compensation is in the $140-160k range. This range is an estimate only and may be adjusted to reflect candidate seniority and/or market conditions.
CONTACT: Amanda Du Toit amanda@corporate.bc.ca
Senior Process Modeling Engineer, Cleantech ****Completed****
We are searching for a Senior Process Modeling Engineer to join the Process Engineering team with Carbon Engineering. You will take responsibility for the development of process simulations deliverables and additional objectives.
As a Senior Process Modeling Engineer, you are responsible for the development of process simulations deliverables and additional objectives as defined by your management chain. You identify process changes that improve the technology, enable more flexibility in the requirements for the mechanical and electrical teams, or improve the simulations and simulation tools used by the engineering team. You achieve this through research, analysis of plant data/simulations, and review of KPI metrics.
Responsibilities
Technical Responsibilities:
Mentor, support, and guide engineers in their professional development to ensure they develop both the technical understanding and personal fit needed to excel in their position.
Process deliverables such as BFDs (Block Flow Diagram), Process Models, Heat and Material Balances, and PFDs (Process Flow Diagram).
Improve CE technology through identification and exploitation of opportunities to reduce CO2 capture cost and improve process efficiency either directly or through enabling improvements in the work of other engineering disciplines.
Improve CE’s simulation capabilities through optimization of existing simulations, identification of areas of improvement, and development of new simulations.
Analyze/model various process designs to drive down the cost of the plant.
Provide progress against milestones/deadlines to management.
Maintain Standard Operating Procedures (SOPs) for Process Engineering.
Support the engineering and project management teams during the Front-End Loading (FEL), Detailed Design, Construction, and Commissioning.
Identify constraints to achieving engineering objectives or deliverable deadlines and suggest the resources required to overcome these (e.g. software, equipment, personnel).
Fulfill Process Engineering Team responsibilities as detailed in the Engineering Group Structure and Responsibilities document.
Foster and maintain a positive culture within the Process Engineering Team; a questioning mindset and recognize failure as a learning opportunity.
Collaborate with your direct manager to set targets for process development, simulation development, and deliverables.
Identify and apply appropriate quality management tools and techniques to improve the engineering process.
Safety Responsibilities:
Demonstrate a positive safety culture within the Process Engineering Team.
Identify, report and resolve unsafe conditions, processes or actions within the workplace.
Ensure that all safety related incidents, accidents and near misses are reported and investigated in line with company policy.
Complete curriculum training on Bridge system.
Qualifications
Education: BSc, or MSc in Engineering or Applied Science.
5+ years of experience in process simulation and modelling for plant design, scale-up and optimization.
Very high skill in and a passion for process modelling and simulation software.
Understanding of thermodynamics, kinetics, heat and mass transfer, and catalysis.
Effective statistical analysis and design skills to solve complex problems.
For More Information, Please Contact:
Tim Swanson
tim@corporate.bc.ca
+1-604-639-9566
Sr QA Engineer – Vancouver (with 100% & permanent remote WFH possible)***Completed***
Our client provides advanced scheduling decision support solutions to the global energy sector. They are a financially robust, stable company with a healthy and flexible work culture of collaboration, focusing on innovation and solving complex and real problems.
Job Description
We are looking for an intermediate or senior QA Engineer in our product development team. You must have good computer science skills, are obsessed with customer satisfaction, and have a demonstrated track record of leveraging technologies to help build quality products. You will be responsible for leading QA activities of innovative desktop (Java/Swing) and web (Jersey/ReactJS) applications. Your key responsibilities include maintaining QA infrastructure, creating and executing test plans, contributing to the library of automated tests, coordinating testing efforts with QA and Dev teams. You will be working together with other QA and Dev engineers, customers, and stakeholders. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.
Responsibilities
To be successful, you will need to fit into a small team environment. You must also be a proactive and independent thinker, able to take ownership of tasks with little supervision, while collaborating with and potentially supervising others. Your responsibilities include:
Evaluating and implementing QA best practices (integration, manual, and automated
testing, debugging, validation of fixes, etc.)
Designing and developing test strategies and test plans according to feature/product requirements
Performing testing, maintenance and validation of releases
Helping design, implement, and maintain infrastructure needed for QA within a Continuous integration / Continuous Deployment environment
Contributing to the library of automated tests
Contributing to the development of tools and processes to ensure quality goals are met
Coordinating and executing QA testing activities for projects and maintenance activities through different phases of software development life cycle
Reviewing feature requirements and technical design documents,
Skills and experience
Passion for testing and quality
Degree in Computer Science, Engineering or a related field
Fluency in at least one modern programming language such as Java, JavaScript, C# or C++, Python
3+ years of experience in software development and software quality assurance
3+ years of experience using a framework for automating tests for web UI and Server such as Selenium, Postman, PyTest, etc.
Expert knowledge of writing technical documentation/defects and issues
Strong knowledge of software QA methodologies, tools and processes
Proficient in writing comprehensive test plans
Experience in Agile / scrum methodologies
Familiarity with Selenium
Familiarity with Python testing frameworks
Familiarity with Docker
Being proactive and able to work independently and collaboratively on a project
Enjoy the benefits (i.e. generous company holiday policies) and opportunities at a long-established, smaller company without the risks and high-pressure of a startup. You will work with a team of mature and experienced developers who thrive on learning from and mentoring each other.
We are interested in BC and AB residents with legal working status in Canada.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Software Development Manager, Vancouver***Completed***
Our client is a world class developer of data connectivity software, in both the relational and multidimensional spaces. BC owned and operated, the executive team has deep domain knowledge and customer relationships spanning decades, which they are able to leverage to build a world class team of 35 top professionals, offering the tools training and opportunities to match. Since their inception 3 years ago they have already achieved profitability and are proud to be an employee owned organization.
The company was founded by software engineers who desired to create a Vancouver-based leading edge technology company where employees constantly learn, grow and perfect their craft in software engineering. We accomplish this by providing world-class software development services to world-class software companies.
As a Development Manager, reporting to the VP of Engineering, you will materially contribute to their success. You will lead a Vancouver-based team. Your contribution will be highly visible in our team, and opportunities to further your career and experience will be abundant. You will work on a variety of technologies as dictated by the project at hand, with a focus on newer technologies such as NoSQL, SaaS, and cloud.
Responsibilities
Hands-on technical oversight of assigned client projects. May include participating in design, coding, reviews, testing and documentation.
Successfully manage multiple concurrent projects from kickoff to final delivery.
Ability to guide the team and operate independently to efficiently deliver results.
Own the development process for project teams, with an eye to delivering quality software on time.
Follow and lead efforts in improving company best practices, policies and processes to ensure the company is best positioned to satisfy client requirements.
Participate in the recruitment process to grow both the size and number of reporting teams.
Participate in the development of an inclusive, helpful, fun environment.
Qualifications
B. Sc. in Computer Science, Software Engineering, or equivalent relevant experience.
Excellent communication skills, both written and verbal.
Ability to travel to the US.
5+ years experience managing or leading teams of engineers working on a diverse set of projects.
Proficiency in Java, C++, C#, and/or Python.
Your contributions will be rewarded with competitive compensation, respect for how you work best, and options to receive some ownership of the company.
Contact: Amanda Du Toit amanda@corporate.bc.ca
DarkVision, Vice President Engineering***Completed***
Position Description & Key Qualifications
Overview
DarkVision is a unique company with 3D imaging technology that enables its customers to see their assets unlike any other technology before. This year, the team partnered with one of the world’s largest companies to grow its technology platform and scale the company. To achieve this ambitious goal, we are seeking to add a highly collaborative engineering leader to take ownership of building a commercially robust portfolio of products for industrial applications. The Vice President Engineering will have ownership of delivering DarkVision’s imaging and nondestructive testing (NDT) products and be responsible for leveraging the company’s successes and advance the product portfolio to the next level.
Reporting to the CTO and as a key member of the leadership team, the Vice President Engineering will review and align the technology roadmap, shape strategy and contribute beyond the scope of product engineering. The VP will own responsibility for building and leading the cross functional engineering teams and direct product development and innovation efforts. She/he will create an environment that fosters innovation while implementing new processes and approaches to improve productivity and drive towards commercialization and ROI.
The successful candidate is a dedicated team player who is tolerant of risk and uncertainty, thrives in a highly technical, collaborative environment and has significant experience leading and inspiring senior engineering teams.
Key Accountabilities
Work with the leadership team to drive product adoption, improve the customer experience, and support the continued growth of the company,
Manage the R&D budget: long and short-term planning, forecasting, monitoring, and reporting,
Define, build, and manage the engineering organization that is both effective (focused on the right targets) and efficient (quality, throughput),
Implement formal processes to support new product introduction, product strategy, and sustaining engineering,
Ensure the optimal application of technology and engineering resources to meet product development and customer requirements to fulfill the delivery of the Product Roadmap,
Mentor and inspire the engineering team to strive for excellence in both their product development and inter-company interactions,
Create the company’s technological innovation and development strategy to ensure its ongoing leadership position in their engineering domain, while simultaneously overseeing the translation of research discoveries into highly usable, marketable products.
Experience & Education
BSc/BEng in electrical, mechanical or computer engineering, computer science, physics, or similar.
10+ years of engineering experience, with at least 5 in a leadership role.
Experience building and leading R&D, engineering, and software development teams through the growth phase of a company.
Commercial product experience with proven success in bringing an engineered product to market.
Experience working with diverse groups including electrical, mechanical and software engineers.
Exposure to one or more of the following:
3D Imaging and Visualization
Medical or NDT Ultrasound
Industrial Technology
Machine Vision or Machine Learning.
Core Characteristics:
Accountable - Will make and meet internal and external commitments.
Dynamic – Ability to think and move quickly to resolve issues.
Collaborative – Believe that the team is more than the sum of individuals.
Honesty – Believe in transparent leadership, information sharing and effective decision-making.
Curiosity – Always striving to do more and achieve the unthinkable.
Diligence – Understanding the attention to detail to avoid mistakes and ensure high-standards are always met,
Humility – No-one has all the answers and thrives on harnessing others’ strengths.
This is a role that offers a highly competitive compensation and benefits including bonus and vacation of up to 8 weeks.
Contact:
Amanda Du Toit 604-639-9570 amanda@corporate.bc.ca
Tim Swanson 604-639-9566 tim@corporate.bc.ca
Sr. Java FullStack Developer – Downtown Vancouver (with work-from-home flexibility)***Completed***
Our client provides advanced scheduling decision support solutions to the global energy sector. They are a growing, stable company with a healthy and flexible work culture of collaboration, focusing on innovation and solving complex and real problems.
Job Description
We are looking for a senior Java/SaaS developer who has successfully delivered enterprise software solutions both on premise and on SaaS environments. Responsibilities will include enhancing and adding to software products currently deployed on premise by small to large organizations. You will also be architecting and implementing new secure and scalable cloud applications. As a senior member of the development team you are expected to mentor Junior team members. You will coordinate with the rest of the team working on different layers of our development platform. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.
Responsibilities
To be successful, you will need to fit into a small team environment. You must also be a proactive and independent thinker, able to take ownership of tasks with little supervision, while collaborating with and potentially supervising others. Your responsibilities include:
Enhance and extend our current software products deployed on premises
Taking ownership of new product features
Helping plan sprints, triaging bugs, grooming backlogs, etc.
Mentoring other team members as required
Improving tools for product implementation consultants who configure our software products for various customers
Helping continuously improve development process and infrastructure.
Skills and experience
A t least 5 years experience in software development
Experience in building complex software systems that have been successfully delivered to customers
Strong verbal and written communication skills
Experience working with product implementation and support teams
Experience in building enterprise web applications that are installed on premise at customer sites
Strong proficiency in Java based application development
Experience in building RESTful APIs using JAX-RS
Experience in building complex Front End applications with React/Redux/Saga
Working knowledge of SQL applied to MS SQL Server and Oracle DBs
Experience with Web application security
Devops experience (specifically CI/CD, Docker)
Very familiar with working in an agile development environment
Experience mentoring team members
Bachelor’s in computer science or a related field.
Bonus skills
Knowledge of cloud concepts and cloud architecture (AWS)
Experience in building enterprise desktop applications (Java/Swing).
Enjoy the benefits (i.e. generous company holiday policies) and opportunities at a long-established, smaller company without the risks and high-pressure of a startup. You will work with a team of mature and experienced developers who thrive on learning from and mentoring each other.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Sr. Software Development Engineer – Mobile/Web (Clean Energy)
Our client is a leader in the IoT’s as related to smart homes. They are fast expanding their team and looking for a Senior Software Development Engineer (Front End) to contribute to their technical vision and to design a modern highly responsive web-based user interface. They deal with massive amounts of real-time energy data, and their software leverages the latest technologies in IoT, machine learning, big data, and SaaS.
In this role, a commitment to teamwork and strong communication skills are absolute requirements. You should be somebody who enjoys working on complex system software, is customer-centric, and feels strongly about building good software as well as making that software achieve its operational goals. Lastly, you should have a track record of maintaining high standards for a team across all dimensions.
Duties and Responsibilities
Developing the latest user-facing features using React.js
Designing a modern highly responsive web-based user interface
Mentoring junior / intermediate team members
Building reusable components and front-end libraries for future use
Translating designs and wireframes into high-quality code
Learn and understand user interactions
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
As a senior team member, you will be involved from conception to completion with projects that are technologically sound and aesthetically impressive.
Minimum Qualifications
BSc in Computer Science or equivalent
5+ years of industry experience.
Preferred Qualifications:
Prior experience with popular React.js workflows (such as Flux or Redux)
Familiarity with more current specifications of EcmaScript
Prior experience with data structure libraries (e.g., Immutable.js)
Familiarity with RESTful APIs
Experience with HTML / CSS
Experience with modern front-end CI/CD pipelines and tools
Experience with TypeScript.
Knowledge, Skills and Abilities:
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Thorough understanding of React.js and its core principles
Ability to understand business requirements and translate them into technical requirements
Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
The company offers a flexible and healthy culture that allows personal and career growth. They offer a competitive salary and benefit package and a sparkly new Downtown Vancouver office environment.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Sr. Java Product Developer – Downtown Vancouver (with work-from-home flexibility)***Completed***
Our client provides advanced scheduling decision support solutions to the global energy sector. They are a growing, stable company with a healthy and flexible work culture of collaboration, focusing on innovation and solving complex and real problems.
Job Description
We are looking for a senior Java Software Engineer who has successfully delivered enterprise software solutions on premise and/or SaaS environments. Responsibilities will include enhancing and adding to software products currently deployed on premise by small to large organizations. As a senior member of the development team you are expected to mentor Junior team members. You will coordinate with the rest of the team working on different layers of our development platform. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.
Responsibilities
Enhance and extend our current software products deployed on premises
Taking ownership of new product features
Mentor Junior developers
Improve tools for product implementation consultants who configure our software products for various customers
Help continuously improve development process and infrastructure.
Skills and experience
At least 5 years experience in software development
Experience in building complex software systems that have been successfully delivered to customers
Experience working with product implementation and support teams
Experience in building enterprise web applications that are installed on premise at customer sites
Strong proficiency in Java based application development
Very familiar with working in an agile development environment
Experience mentoring team members
Familiarity with front end development is bonus
Knowledge of cloud concepts and cloud architecture
Experience with AWS or Azure is desirable
Bachelor’s in computer science or a related field.
Enjoy the benefits and opportunities at a long-established, smaller company without the risks and high-pressure of a startup. You will work with a team of mature and experienced developers who thrive on learning from and mentoring each other.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Sr. Software Development Engineer – Cloud + Data (Clean Energy) Downtown Vancouver
Our client is a leader in the IoT’s as related to smart homes. They are fast expanding their team and looking for a cloud-focused software engineer to contribute to our technical vision and help the team build innovative software solutions for our customers. You'll be responsible for all aspects of your team's technical design, execution, and operations, and your insight and influence over our strategy, business objectives, and roadmap will be critical to our success.
Responsibilities:
In this role, a commitment to teamwork and strong communication skills are absolute requirements. Creating a reliable, scalable, and high-performance service requires deep technical expertise and a sound understanding of the fundamentals of Computer Science and large-scale distributed systems. You should be somebody who enjoys working on complex system software, is customer-centric, and feels strongly about building good software as well as making that software achieve its operational goals. Lastly, you should have a track record of maintaining high standards for a team across all dimensions.
We are also looking for folks that are passionate about data, analytics and even Big Data … so if that is you, please reach out!
Your day will consist of some of the following:
Write code to develop new services and enhancements to existing java microservices and applications using best practice design patterns to ensure robust scalability.
Ensure compatibility and interoperability of the product API with external API consumers.
Implement application designs that meet market needs and are easily extended with evolving business needs.
Act as a mentor to junior software engineers.
Review project ideas and provide technology input, prescribing appropriate application solutions which balance business requirements with their technology standards to arrive at the optimal solution.
Maintain technical expertise in emerging technical trends.
Write user and technical specifications in line with business needs.
Minimum Qualifications:
Bachelors Degree in Computer Science or related field
5 years experience programming in Java in Linux and/or Windows environment and in cloud computing (AWS, Azure or Google cloud)
Preferred Qualifications:
Masters Degree in Computer Science or related field
Experience building scalable infrastructure software or distributed systems for commercial online services
Experience building microservices using Java and developing REST APIs
Experience with AWS services EC2, ECS, serverless computing, EBS, RDS, S3, IAM, etc
Experience with API gateway products, API security policies & API traffic management policies
Experience in CI/CD tools and processes; GitHUB, Jenkins, Maven, etc.
Experience with professional software engineering best practices such as Agile project management, coding standards, code reviews, source control management, build processes, testing, and operations
Knowledge, Skills, & Abilities:
Sharp analytical abilities and proven design skills
Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment
Strong sense of ownership, urgency, and drive
Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices.
The company offers a broad variety of benefits to pair up with a competitive salary. The work environment is bright in new offices in Downtown Vancouver.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Embedded Software Engineer – IoT (Delta) ***Completed***
Our client is a small, profitable organization specializing in solutions requiring real time tracking of people and assets. It has successfully grown to a multi-million dollar company and continuing to expand. As experts in interoperable real-time location systems they are driving the next generation of security and compliance applications in healthcare, industrial, and commercial environments. They deliver a robust multi-purpose real-time location platform with superior flexibility, interoperability, and performance helping organizations achieve the protection, compliance, and efficiencies they require when it comes to their people and assets.
The usage and interest in the Industrial Internet of Things (IoT) continues to grow and they are aligning their offerings with Cloud-based IoT architectures. They are moving from an on-premise licencing model to a SaaS-based model. They specifically pride themselves on delivering unparalleled real-time location technologies and a feature rich IoT system.
They are now expanding their team and looking for an Embedded Software Engineer.
Role Description:
The position involves activities in the following areas:
Embedded software design and development for 16/32 bit microcontroller architectures, C/C++ and assembler, ARM-7, ARM Cortex, Keil RTOS.
Working knowledge of Layer 1 and Layer 2 networking protocols, wired and wireless PHYs.
Strong working knowledge (development experience) of various wireless protocols.
In-depth experience with various localized serial communication protocols (RS-232, I2C, SPI, etc.)
Active usage of test and debugging equipment (Oscilloscopes, Spectrum Analyzers, etc.) in software development.
Development of Windows based utilities required to interface with embedded products is a plus, but not mandatory.
Participation in overall embedded product development design from conception to manufacturing introduction.
Design documentation writing and maintenance.
Requirements:
B.Sc. or higher degree in Electrical Engineering or Computer Science. Strong preference will be given to candidates with Electrical Engineering degree.
5+ years of embedded software development ranging from good understanding of how the compiler generates the code, how start-up assembler routines work to 802.x and TCP/IP protocol implementation in multithreaded real-time applications.
Very good communication skills (verbal and written).
Dynamic personality and capable of working as a part of the multi-disciplinary team with full ownership of own deliverables.
The company offers a supportive culture and competitive payment structure, including quarterly bonuses and equity.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Senior FrontEnd Developer – Downtown Vancouver***Completed***
Our client provides advanced scheduling decision support solutions to the global energy sector.
We are looking for a Senior Front End Developer who is motivated to combine the art of design with the art of programming. Responsibilities will include implementing visual elements and their behaviors with user interactions. You will collaborate with front-end and back-end web developers to build all client-side logic primarily using React.js. Your main focus will be on developing user interface components and implementing them following well-known React.js workflows (such as Redux). You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is important.
Responsibilities
Developing new and maintaining existing UI features using React.js
Building reusable components and front-end libraries for future use
Keep the UI consistent and intuitive
Translating designs and wireframes into high quality code and usable UI
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
Rapid prototyping
Take ownership of new product features
Skills and Qualifications
At least 5 years experience in developing web application front-end
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
Thorough understanding of React.js and its core principles
Experience with popular React.js workflows (such as Redux)
Proficient in CSS/SAS/LESS
Deep knowledge and understanding of user-centred design techniques and principles and being able to design web and desktop applications that achieve their goals and deliver the intended user experience
Familiarity with RESTful APIs
Familiarity with newer specifications of EcmaScript (ES6 and above)
Knowledge of modern authorization mechanisms, such as JSON Web Token
Familiarity with modern front-end build pipelines and tools
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Ability to understand business requirements and translate them into technical requirements
A knack for benchmarking and optimization
Familiarity with code versioning tools (Git)
Being proactive and able to work independently on a project
Highly desirable experiences: Java; working with AWS infrastructure.
A flexible and cohesive work environment is offered; with option to work from home-base from time to time. You will work with a team of mature and experienced developers who thrive on learning from and mentoring each other. Enjoy the benefits and opportunities at a long-established, stable smaller company without the risks and pressure of a start-up.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Senior DevOps Engineer – Downtown Vancouver
Our client makes complex communication and collaboration at enterprise level efficient without getting in the way of the transaction itself. They do this by delivering a mission critical cloud application that integrates context and collaboration directly into the communication experience.
We are looking for someone to provide technical leadership and direction to expand, extend and maintain our existing automation and operations infrastructure. This will require working closely with product managers, designers, sales directions and other developers on operations, security, feature delivery and bug fixes.
Requirements:
Experience communicating with executives, managers and developing individuals.
Experience and aptitude towards mentoring and coaching.
Experience helping startups build better, scalable, and sustainable infrastructure.
Familiarity with AWS’ core services: EC2, SQS, RDS, ELB, IAM ( and many other three-letter acronyms) as well as networking & security.
Possess a broad knowledge of disaster recovery, business continuity, and security.
Good with people. You are passionate about DevOps and understand it’s the individuals
that make up the company.
Resourceful. You make every effort to get through a challenge while knowing when to ask for help.
Knowledge of the basics of email SMTP and mail routing.
Skilled in Linux administration and have worked as an operator, site reliability engineer,
and/ or system administrator.
The company has a healthy and flexible work environment that values people’s lives outside of work. Everyone’s opinion is valued and everyone is empowered to solve large problems. They also offer a competitive compensation package with lots of added benefits.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Head of Software – Renewables, Downtown Vancouver ***Completed***
The Head of Software is the technical visionary of our client’s software and data products. He or she will be responsible for taking advantage of the great success they’ve already had with hardware and systems solutions, and will advance the product offering to the next level. The Head of Software’s role will be to sustain the software technology of the current products, and to innovate new products to align with the current offering.
The Head of Software will create the software innovation and development strategy within a creative technical environment to ensure the achievement of their long-term vision. The Head of Software will be a member of the company’s executive team and by earning the respect and trust of the team, will actively lead the creation and delivery of more innovative, best-in-class software products with a focus on commercialization and implementation.
Primary Responsibilities:
The Head of Software will build and lead the software teams and direct the company’s software product development and innovation efforts. He or she will be expected to create an environment that fosters innovation while implementing new processes and approaches to improve productivity and drive towards commercialization and ROI. The successful candidate is a dedicated team player who is tolerant of risk and uncertainty, thrives in a highly-technical, collaborative environment and has significant experience leading and inspiring senior development teams.
The Head of Software will:
Innovate new solutions to optimize the possibilities presented by data generated,
Participate in the formulation of company and departmental objectives,
Work with the leadership team to drive product adoption, improve the customer experience, and support the continued growth of the company,
Introduce appropriate processes to build a solid foundation for rapid growth,
Guide design of system architecture, review code, and have the ability/willingness to code themselves if need be,
Predict and reduce technological risk prior to software development,
Ensure robustness and accuracy of software in delivering product functionality across a broad range of software from cloud systems to embedded applications, machine learning algorithms, and database infrastructure,
Foster a creative technological environment, and ensure the company can achieve its long-term technical vision,
Identify skills gaps and continue to recruit talent to fill those gaps, continuing to build this innovative, world class team,
Mentor and inspire the software team to strive for excellence in both their product development and inter-company interactions,
Create the company’s technological innovation and development strategy to ensure its ongoing leadership position in their software domain, while simultaneously overseeing the translation of research discoveries into highly usable, marketable products,
Communicate to all relevant internal and external stakeholders the company’s software technological vision, expertise, and precision of execution.
Key Qualifications:
BSc/BEng in electrical engineering, computer science or similar,
10+ years of software development experience,
Executive experience building and leading R&D, engineering, and software development teams through the growth phase of a company,
Commercial software product experience - proven success in bringing a software product to market,
New Product Innovation and Introduction expertise. Must be conversant with customer requirements and in how to monetize solutions,
Experience working with diverse groups including data analytics and embedded software teams,
Experience integrating solutions with other proprietary software/hardware systems
Data analytics software expertise,
Strong background in the following areas:
Higher level cloud, software system background
Scalability successes
AWS & EC2 virtual machines, bespoke product queuing, data stream
Mobile apps
Web Front end
Large data processing backend
Real time solutions
Machine Learning
Experience managing a robust data ingress pipeline,
Proven track record in increasingly senior roles with respect to managing development and delivery of high quality software,
Organizational and process design expertise – comfortable driving process improvement initiatives to ensure predictable results,
Experience in designing, building, maintaining and supporting a live system with active users.
Our client’s transparent and collaborative working style forms a solid foundation for the team and provides a model of integrity. The company walks the talk of work-life balance and boasts a flexible, bright and new work environment with an engaged, committed team committed to excellence.
CONTACT: Amanda Du Toit amanda@corporate.bc.ca
Full-Stack Software Engineer – Vancouver
Our client has designed and developed an AI robotics platform in a market that makes a difference in each individual’s life. They are focused on GREEN and SUSTAINABILITY while having a positive effect on the planet and our daily lives. They are looking for team members that is passionate about high technology, innovation, and sustainability.
Role Description:
Working as a member of the software engineering team with focus on building applications for web application. Collaborate with other engineering teams and product managers to design, Code , write unit tests, and ship quality features
Required Skills
Cross-team communication and collaboration skills to conceive, design, and bring to market innovative front-end experiences
Experience building and operating web-services with back-end workflow components, asynchronous event handling capabilities, and/or distributed transaction processing capabilities
Knowledge of software engineering best practices for the full software development life cycle, including Agile methodologies, coding standards, code reviews, source control management, build processes, testing, operations, and security and internationalization
Extensive knowledge of computer science fundamentals such as object-oriented design, data structures, algorithm design, problem solving, etc.
Proficiency in at least one modern programming object-oriented language such as Java or C++
Proficiency in at least one modern front-end framework such as React, React Native, or Angular.
Broad experience with data storage technologies
Track record of employing devops tools and culture
Bachelor's Degree in Computer Science or equivalent
The company offers a supportive environment and the opportunity to build products that are purpose-driven. They are also very committed to their core values and doing what they can to leave the planet in a better position than it is at present.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Senior FrontEnd Developer, REACT/REDUX – Downtown Vancouver ***Completed***
Our client makes complex communication and collaboration at enterprise level efficient without getting in the way of the transaction itself. They do this by delivering a mission critical cloud application that integrates context and collaboration directly into the communication experience.
The Role:
We are looking for someone to provide technical leadership and direction in the implementation of large new product features, site performance, and code maintainability. You will actively mentor junior team members and better your peers and work to make other people more productive. Your toolkit contains: React, Redux, SASS, and TypeScript. At the core, this role combines a love of technology, design, and leadership to help us build functional applications that our customers love to use and helps them work better together.
Requirements:
4+ years of development experience, with at least 2 years experience developing single page applications.
Deep understanding of Web technologies especially as related to browser rendering and networking.
Practical experience with React.js component life cycles, rendering model, and integrating with foreign libraries.
Experience with popular frameworks of managing React.js state and effects (such as Flux or Redux)
Familiar with a few concurrency, and side-effect (state + IO) management patterns, possible examples: Elm Architecture, Reactive Streams, CSP, Actor Model, FRP, and more.
An aptitude to deliver reliably without supervision and experience mentoring junior employees.
Practical experience with articulating technical problems succinctly and clearly.
The confidence to make decisions and take action autonomously.
Bonus:
Prior experience in a similar role in a startup environment.
Familiarity with a statically typed language.
Familiarity with build pipelines (webpack).
Deep knowledge of Dev Tools, especially profiling.
Knowledge of modern front-end styling techniques (CSS Modules, Styled Components, etc).
The company has a healthy and flexible work environment that values people’s lives outside of work. Everyone’s opinion is valued and everyone is empowered to solve large problems. They also offer a competitive compensation package with lots of added benefits.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Enterprise Account Executive, CF-193900 *** Completed ***
Our client is a 40 person start-up with more than 40 enterprise clients situated in 60 countries and 6 continents. They design, develop and sell a cloud-based, multi-tenant, Web application allowing entire teams to save time by working together. Due to continued growth they are in need of an Enterprise Account Executive to help them reach their aggressive growth targets.
Overview
Our client is a 40 person start-up with more than 40 enterprise clients situated in 60 countries and 6 continents. They currently have offices in Vancouver, the UK, and Singapore. They design, develop and sell a cloud-based, multi-tenant, Web application allowing entire teams to save time by working together. Their solution tackles one of the biggest challenges in large organizations today: incorporating context and collaboration directly into the communication experience.
Their solution has teams working out of the same inbox so they can chat and tag each other right on the message. You know whether a co-worker is dealing with an email before they even open it. They connect external communications directly to the systems of record enabling the intelligent routing of messages and the ability to enrich them with context way beyond what simple email clients allow.
In large enterprises email often serves as a rudimentary system of record and it’s often the first place users look for a key document or event. Our client’s solution allows users to perform sub-second searches of their team’s entire email history.
Due to continued growth they are in need of an Enterprise Account Executive to help them reach their aggressive growth targets. The Enterprise Account Executive will focus primarily on the acquisition of new clients, as well as ongoing customer service delivery and other customer touch points. The Enterprise Account Executive role is critical as it drives revenue and enables the organization to reach its ambitious sales targets, while also playing a key role in keeping existing customers happy.
Responsibilities
· Establish relationships and secure contracts with new customers that achieve assigned sales quotas and targets as per the sales compensation plan.
· Drive the entire sales cycle from initial customer engagement to close (in some cases through delivery and cash receipt).
· Prospect for potential customers using various direct methods such as calling and face to face meetings, and indirect methods such as networking within the region.
· Qualify prospects against company criteria for ideal customers and opportunities using the company’s sales methodology.
· Consult with prospects about business challenges and requirements, as well as the range of options and costs/benefits of each; establish key win factors and risks to close the deal.
· Maintain a high level of relevant domain knowledge in order to have meaningful conversations with prospects.
· Present to senior managers and decision makers.
· Draft and deliver proposals, working in collaboration with Sales Engineering.
· Work with the Client Services team, Account Management, and Product specialists where required to address customer requirements, support, and issues and proactively address problems.
· Develop and maintain territory plans which outline how sales targets will be met on an ongoing basis.
· Develop and maintain key account plans that identify opportunities for company to deliver value, strategic motivators, main stakeholders, buying processes and forecasted sales.
· Report on sales activity and participate in a quarterly revenue team meeting to detail strategy, goals and targets in reaching company OKR’s.
· Document detailed notes on prospect and customer interactions within the CRM.
· Provide forecasts on best case and most likely sales volumes over relevant time periods
· Cultivate strong relationships with third party and partner companies that may be required to deliver full solutions to customers.
· Work with Marketing to plan and execute lead generation campaigns, and to develop and improve sales tools.
· Provide feedback to sales management on ways to decrease the sales cycle, enhance sales, and improve company brand and reputation.
· Provide feedback to company management on market trends, competitive threats, unmet needs, and opportunities to deliver greater value to customers by extending company offerings.
· Be a positive representative of the company and its brand in the marketplace.
· Conduct all sales activities with the highest degree of professionalism and integrity.
Requirements
· Minimum 5+ years’ experience and success in a similar enterprise sales role.
· Self-starter with a desire to work in an entrepreneurial environment.
· Self-disciplined and able to work with a remote team.
· Excellent communication skills, both verbal and written.
· Extremely organized with the ability to manage multiple priorities.
· Competitive nature with a goal-oriented personality and can balance this with a collaborative and team-focused approach to your work.
· Excellent attention to detail and time management skills.
· Customer obsessed.
Other
· A diverse, fun and bright team of people working to build the next generation of enterprise productivity tools.
· Believe that teams struggle and win together, not as individuals.
· Continue to learn, sometimes by books or conferences, but mostly by experience.
· Competitive base salary, variable compensation and Extended Healthcare.
· Travel as required (25 to 50%).
· This position is based in Vancouver, BC.
Contact
Colin Farrell at colin@corporate.bc.ca or 604-639-9563 and reference CF-193900.
InfoSec Analyst – Vancouver (AD_IA) ***Completed***
Our client’s medical devices and services are delivered worldwide. They are growing their small but dedicated and stable tech team and now looking to add an Information Security Analyst to their tech team – this person will report directly to their CTO.
Responsibilities:
The Information Security Analyst will support the creation, improvement, and execution of the IT security framework, policies, procedures and standards of the company. This person will facilitate compliance initiatives for PIPEDA, GDPR, and HIPAA related to integrity, access, privacy and security of data. As well, this person will perform
- ongoing monitoring and auditing of events and logs;
- incident investigation, reporting, and mitigation;
- provide security training to internal staff;
- provide guidance to product development; and
- provide and interface to and with the IT team.
Requirements:
Familiar with security metrics, i.e. MMTI (Mean Time To Identify) and MTTC (Mean Time To Contain)
Experience with Office 365 Security Score and improving it
Familiarity with Implementing and overseeing ongoing PIPEDA, GDPR, and HIPAA security policies & procedures
Experience with ISO 27001 is an asset
Experience with NIST 800-53 and NIST cybersecurity framework is an asset
Knowledge of general trends and developments in the area of information security and risk management as well as knowledge of contemporary risks, threats and vulnerabilities related to ICT operations
Experience identifying and implementing security technologies to enable data and infrastructure protection (e.g. firewalls, proxies, intrusion detection, endpoint protection, data loss prevention)
Business focused view of security
Ability to prepare and analyze data governance and security issues in a logical manner and be able to summarize findings to both a technical and non-technical audience.
Are you interested to work in a healthy, collaborative and rewarding environment with folks passionate about using technology to improve people’s lives? Then this is for you … please reach out!
Contact: Amanda Du Toit amanda@corporate.bc.ca
Software Development Director, Vancouver *** Completed***
Our client has been providing expert software development services to many of the world’s top technology companies for over 20 years. They are a software outsourcing partner of choice for development on Cloud, Windows, Mac, Linux and many mobile device platforms. They are committed to an exceptional and collaborative company culture. Due to revenue and client growth, they require a hands-on Development Director who can simultaneously be the go-to person regarding the technical interface with clients, spearhead complex software coding challenges, while at the same time being able to lead the team in day-to-day execution. As we grow, we need an accomplished technical lead to understand the dynamics of a smaller team but can also envision and execute on the growth plans, putting processes and policies in place as and when needed. You will report to the CEO, with 17-20 developers reporting to you, and work with an amazing group of friendly and talented people who will help and encourage you to grow in all facets of software leadership.
Experience & Qualifications:
· BSc. in Computer Science or equivalent combination of education & experience
· Proven experience in leading, coaching, mentoring and inspiring software teams
· Proven experience of attracting and hiring high-performance talent to the team
· Experience working with clients, identifying additional opportunities and communicating effectively with them
· Strives on technical challenges and is a true tech polyglot; able to work with and solve problems in a myriad of current tech environments
· Passionate about exploring opportunities that Blockchain, Machine Learning, AI and Quantum Computing bring to the tech community
· Excited about leading a dedicated team to produce high-quality products to a wide variety of premium-level clients.
Bonus Experience:
· Previous involvement in a services/consulting environment
· Interest to have ongoing senior/executive level client contact to facilitate current and future deliverables
· Previous experience with Blockchain and or Machine Learning
· Previous experience with SR&ED.
This is an opportunity to join a smart and passionate team to work with technology companies on building best-in-industry products. If you’re looking for an opportunity to combine your leadership expertise with your technical passion, please reach out.
Contact:
Amanda Du Toit amanda@corporate.bc.ca
Kim Brooks kim@corporate.bc.ca
VP, Engineering, Mental Health - Downtown Vancouver ***Completed***
The Opportunity
Our client is experiencing rapid growth in the digital mental health space. This unique game-changing platform empowers organizations to take a proactive technology-based approach to create healthier teams, resulting in significant ROI for employers and happier, more resilient employees.
The company is VC-funded with an entrepreneurial culture. They have a rapidly expanding clientele of significant organizations and a resultant 2.5X growth in 2019; they’re right on track to repeat this in 2020. With stable leadership, a strong team, rapid revenue growth, and good funding for the required runway, this company fulfills all the elements of a winner.
They are now ready to take their engineering leadership to the next level. Reporting to the CEO, and partnering with an experienced VP of Product, the VPE will be responsible for full product development, including mobile delivery. The VPE will be part of the management team and work closely with Product and the Therapy Team to advance the technology and engineering strategy, with a significant impact on product direction.
Core Responsibilities
· Design and communicate a technology strategy to management, board members and investors ensuring that objectives are achieved, risks are managed and resources are used responsibly
· Lead, manage and conduct code reviews for our technical team (Engineering, QA, DevOps, etc.)
· Manage our technology stack, design and implement system architecture using industry best practice and evolve it as needed to meet product and business needs (Current stack includes Java (8 or higher), Spring, Springboot, J2EE, PostgreSQL, JPA, Hibernate, Quicksight, Jenkins, TeamCity, Wazuh, Liquibase, REST, GIT, Maven, JBoss (Wildfly), AWS (EC2, RDS, IAM, Lambda, S3, Route 53, CodeDeploy, SNS)
· Implement key processes to manage high availability SaaS operations including sprint planning, daily standups and other scrum practices.
· Maintain InfoSec and regulatory compliance, such as HIPAA, PIPEDA, CASL, CAN-SPAM, and GDPR
· Maximise grant opportunities (IRAP, SR&ED)
Skills and Requirements
· Proven team building and management ability for both in-house and external engineering teams
· Skilled and organized project manager and process builder
· Systems architect with a background in Java, Spring framework, web app and native mobile apps
· Strong background in cloud-based software development and operations (AWS)
· Ability to perform code reviews, analyze and choose appropriate technologies
· Experience building out scalable and repeatable development processes
· Previous experience in start-up/growth-stage company
Nice to haves
· Background in healthcare or digital health apps
· Experience with AI, machine learning, big data and emerging technologies such as NLP, wearable health monitoring, emotion tracking.
A competitive compensation package is offered as well as a friendly, supportive and collaborative work environment. Please reach out if this seems like something you may be interested in.
Contact:
Kim Brooks kim@corporate.bc.ca
Amanda Du Toit amanda@corporate.bc.ca
Product Manager, Vancouver, BC, CF-193500R *** Completed **
Are you a successful, creative, driven product manager? Are you strategic in nature, yet have the ability to get down in the weeds and get stuff done? Do you love working in an entrepreneurial organization surrounded by like-minded, people, who are fired up about growing a great company? If this sounds like you, then please, keep reading.
Overview
Are you a successful, creative, driven product manager? Are you strategic in nature, yet have the ability to get down in the weeds and get stuff done? Do you love working in an entrepreneurial organization surrounded by like-minded, people, who are fired up about growing a great company? If this sounds like you, then please, keep reading.
InvestX is a fast-growing, profitable, hi-tech start-up, launched in March 2014. They are backed by a number of institutional investors. InvestX has been featured and covered by the Wall Street Journal, Fin Alternatives, Dow Jones, Globe & Mail, Thomson Reuters, New York Times and others. InvestX provides wealth managers, financial platforms, and their clients access to private "growth equity" investments like DocuSign, Spotify, UBER, Pinterest, Dropbox, etc. in retail size allotments.
Continued rapid growth has created the need for a passionate, creative, and successful Product Manager. Leveraging your nimbleness and innovation, you will affirm InvestX’s place in the investment community. You report to the COO and will be hands-on with all functional areas of the business to define and execute the overall product strategy.
You will build products from existing ideas and develop new ideas based on your industry experience and your ongoing contact with clients and the market. You possess a unique blend of business and technical savvy, a big-picture vision, and the drive to make that vision a reality. You enjoy spending time with clients to understand their problems and create innovative solutions for the investment market.
Responsibilities
· Set product strategy and direction. Define the product roadmap and market requirements for the short and long term success of the organization.
· Produce high quality requirements and effectively prioritize and manage the scope of each product launch to deliver key functionality on time and on budget.
· Create use / test cases as required.
· Challenge ideas, provide input, engage, solve problems and get stuff done.
· Work closely and collaboratively with the executive team and other departments (sales, marketing, software engineering, etc.) to drive the product roadmap.
· Manage the QA team.
· Develop comprehensive product plans, incorporating market requirements, competitive landscape, and establishing the objectives, strategies, and actions required to achieve business goals.
· Ensure consistent execution of product lifecycle processes from concept to launch. Deliver value-based prioritization of product development initiatives ensuring maximum ROI and market-driven alignment. Build solid business cases to support your ideas and product strategy.
· Define and manage a cross-functional process for prioritizing, delivering and launching product releases.
· Be the internal and external authority and advocate for the platform.
· Assure quality standards are being met and that legal documentation requirements are satisfied.
Qualifications
· 5+ years product management experience bringing enterprise software products to market, including experience launching products internationally.
· Domain expertise in capital markets (or similar) is major asset.
· Experience defining market and product requirements.
· Demonstrated track record of success. Not only do you deliver great products on time, you have exceeded expectations throughout your career.
· Entrepreneurial drive and demonstrated ability to achieve stretch goals in an innovative and fast-paced environment.
· You are a leader by nature. People want to work with you, they want to follow you. You don’t demand respect, your earn it naturally.
· Proven track record of using data and metrics to define and justify market and product requirements, build business cases, and measure product performance.
· Ability to present complex information clearly and concisely.
· Experience and understanding on how to work effectively and cohesively with the software engineering team.
· Experience managing multiple, competing priorities simultaneously.
· Fluent English written and oral communication skills.
· Experience negotiating with, and influencing, stakeholders.
· Bachelor’s degree or equivalent practical experience.
· MBA or advanced degree preferred.
· Ability to travel as required.
Other
· Competitive salary, bonus, and ESOP
· Extended Healthcare and Dental plan
· Travel as required
Contact
Colin Farrell at colin@corporate.bc.ca or 604-639-9563 and reference CF-193500R
Accounting & Operations Leader ***Completed***
We are searching for an Accounting & Admin specialist who is a great team player to join a small, dedicated team helping grow the Share-Economy with a vehicle share software platform from scooters and bikes to automobiles.
Our client is a world leader in the new share economy enabling mobility operators to launch, run, and scale with the first and market-leading Shared Mobility Operating System. We are searching for an Accounting and Operations Leader to oversee the accounting and administration for the North American operations.
Responsibilities
Accounting
Invoice customers and receive payments; process and reconcile office expenses.
Document financial transactions and process accounts receivable and payable.
Bring the books to a trial balance stage.
Work with bookkeeping and accounting firms to prepare for fiscal year-end reporting.
Consolidate and analyze financial data.
Fulfillment (Quotes, Orders, Inventory and Shipping) and Customer Support
Resolve customer issues and questions, maintain the list of customer contacts.
Provide quotes to customers and process incoming orders with the manufacturer.
Ensure timely and successful shipments and deliveries to customers.
Maintain the database of installed equipment and previous customer purchases.
Inform customers about and assist with the return and repair process.
Maintain company’s time and project management tool.
Administration and Operations
Support the CEO with administrative requirements.
Perform general administration duties including but not limited to: sorting incoming mail, ordering and maintaining supplies, overseeing the use and maintenance of the common space, coordinating customer visits, and directing incoming phone calls appropriately.
Coordinate new staff hires and provide onboarding guidance
Requirements
5+ years of experience in accounting and administration
Working knowledge with Quickbooks or similar accounting software
An understanding of software technology and systems an asset.
For more information, please contact
Tim Swanson
tim@corporate.bc.ca