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 Java SAAS Developer - 100% Remote ***Completed***
Our client develops advanced AI based software for scheduling complex operations. They offer a challenging and dynamic environment that puts a premium on delivering innovative and quality solutions, while having fun doing it.
This is a 100% REMOTE job opportunity. Candidates must reside and be eligible to work in Canada. The physical office is located in Vancouver, Canada but the development team is located across Western Canada.
Job Description
We are looking for a senior Java/SaaS developer in our product development team. You must have successfully delivered enterprise software solutions as SaaS products, preferably from the ground up. You will leverage your exceptional Java and SaaS application development experience to design and implement new secure and scalable SaaS applications based on our existing on premise client/server products.
As a senior member of the development team you are expected to mentor and provide technical leadership to junior and intermediate team members, and collaborate with other senior members. You will coordinate with the rest of the team working on different layers of our development platform. A commitment to collaborative problem solving, sophisticated design, and quality product is expected.
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 others. Your responsibilities include:
· Translating existing software designs to a cloud environment with other senior team members
· Designing and developing new secure and scalable cloud applications as SaaS offering
· Delivering high-quality solutions to some of the major organizations around the world
· Mentoring junior and intermediate developers
· Helping continuously improve the development process and infrastructure
Skills and Qualifications
· 5+ years experience in Java software development
· Recent experience building secure and scalable SaaS products with cloud services
· Strong proficiency in Java based SaaS product development
· Strong understanding of cloud concepts and cloud architecture
· Familiarity with Java concepts such as concurrency, JAX-RS, servlets, garbage collection, annotations
· Familiarity with REST concepts such as HTTP methods, JSON, path and query params
· Familiarity with SaaS concepts such as message queues, session management, caching, load balancing, authentication and authorization, containers
· Familiarity with relational database concepts such as tables, columns, and indices
· Experience with cloud providers for SaaS application delivery such as AWS or Azure
· Experience with working in a collaborative, responsive, and agile environment
· Experience mentoring and sharing knowledge with team members
· Nice to have: Experience with common enterprise technologies found in customer environments such as Active Directory, LDAP, SAML2, SMTP, x509 certificates
· Nice to have: Experience with identifying and troubleshooting performance issues in a SaaS environment via logging, profiling, or similar approaches
· Willingness to learn and understand the codebase of established and complex applications
· Bachelor of Computer Science or a closely related field
Opportunity to visit Vancouver for team meetings (if working remotely from another city in Canada). Fair compensation and a stable work environment will be provided.
Contact: Amanda@corporate.bc.ca
Manager, Consulting Services and Implementation – 100% Remote ***Completed***
Our client develops advanced AI based software for scheduling complex operations. They offer a challenging and dynamic environment that puts a premium on delivering innovative and quality solutions, while having fun doing it.
This is a 100% REMOTE job opportunity. Candidates must reside and be eligible to work in
Canada or the US. Most team members are in the Pacific Time zone.
As a key member of the management team you will lead a team of consultants as they provide
consulting services and technical support to customers. You will manage your team effectively in a
dynamic environment that encompasses multiple short-term implementation projects for new
customers, and incremental services for existing customers to expand the use of their solutions.
Responsibilities:
The ability to effectively manage highly skilled technical resources on multiple concurrent projects in
close collaboration with our sales team is essential. Your people management skills must be exemplary
and you must be able to remain cool under pressure. Your verbal and written communication skills must
be mature, detail oriented, and clear.
More specifically, you will:
· Collaborate with the sales team to support the customer acquisition process and ongoing account management activities.
· Manage and prioritize project timing in light of expected revenue and customer priorities, and develop a hiring plan that addresses projected team staffing needs over a 6 to 9 month period.
· Carry out project management activities on selected projects.
Requirements:
· 5+ years experience managing a professional services team.
· 3-5 years relevant background in a high-technology implementation consulting role in the oil & gas
sector or a similar industrial market segment
· Proven ability to recruit and retain high-quality, high performing team members
· Hands-on implementation experience with enterprise infrastructure software (e.g., DBMS,
integration) and/or industrial applications software solutions (e.g., Primavera, P2, Quorum, SAP).
· Preparation of high quality, effective project proposals and WBS.
· Management of multiple concurrent projects, on time and budget.
· Excellent verbal and written communication and interpersonal skills
· Experience with widely-used software applications (e.g. databases, MS-Excel, MS-Project)
· Reliable, flexible, and collaborative work style
· Relevant BSc/MSc degree (e.g., Computer Science, Petroleum Engineering, Commerce)
· Strategic and tactical thinking and problem-solving skills
· Periodic North American and international travel will be required (10%).
The company offers a collaborative and supportive work environment. The focus is on people first, while running and growing a profitable and stable business to the next level.
Contact: Amanda Du Toit Amanda@corporate.bc.ca
Customer Success Manager - Enterprise SW ***Completed***
Overview
Our client is a market leading scheduling and optimization software company developing advanced scheduling SW solutions for enterprise operations. Their solutions provide operational efficiency, reducing cycle times and improving collaboration within project teams.
Responsibilities
You will support the Company’s sales efforts by working with new and existing customers to:
Ensure their retention and “lifetime” satisfaction.
Identify opportunities for revenue expansion.
Assist with identification of opportunities for improvement of company’s products and services.
Communicate information about product enhancements and their expected benefits/value.
These activities will require close collaboration with the Sales, Services, and Product Development teams, and will position the company for increased new customer acquisition, together with revenue growth in existing customers.
Customer Onboarding and Implementation
You will assist the Sales and Services teams with various activities related to each new customer, from the point of acquisition to their successful use of products
Knowledge Enablement
You will assist the Sales, Services, Product Management, and Product Development teams to coordinate
customer-specific new product information sessions, product roadmap presentations, training webinars,
Knowledge Base access, etc.
Identification of Growth Opportunities
You will focus on building loyalty and long-term customer retention by addressing customer issues, and
helping the sales team with upsells and renewals.
Help identify, document and communicate expansion opportunities.
Schedule and track status of actions from annual internal and external management review meetings.
Monitor Technical Support tickets to identify and report Service and Sales opportunities to account managers.
Identification of Churn Risk
You will identify the possibility of any risk of customer “churn” or cancellation, coordinating an
appropriate response with the account manager.
Ongoing Customer Relationship Management
Coordinate Support reviews (quarterly/annually)
Coordinate Services reviews following completion of Services engagements
Monitor customer satisfaction through appropriate use of surveys and review meetings
Develop / Implement internal process playbooks for “meaningful events” to improve consistency, structure, quality, and effectiveness of company’s response (examples: “failed onboarding”, “100% Utilization”, “Champion Leaves”, “Acquisition”).
Coordinate User Group liaison / events
Skills and Experience:
Bachelor’s Degree in Business, or five years of relevant business experience.
Relevant experience in a customer-facing corporate environment.
Prior experience working cross-functionally with software sales, implementation services, technical support, product management, and development teams.
Ability to stay cool under pressure, and diplomatically influence others when things become hectic.
Excellent written and verbal communication skills.
Attention to detail and a structured approach to time management.
Other
Competitive compensation package
Challenging and dynamic environment where you can bring your skills and experience to bear on important issues facing your clients. There is a premium placed on delivering innovative and quality solutions, while having fun doing it.
Extended Healthcare and Dental plan
Periodic travel will be required (up to 15%).
This is a remote based position that can be located anywhere in Canada.
Contact
Darrell Bowman - T: 604-639-9562, darrell@corporate.bc.ca
Sr Embedded/Firmware Engineer – Cleantech/Ag-Tech (Remote in BC) ***Completed***
Unique opportunity to work in two of the most purpose-driven industries currently available. We are looking for a senior individual that loves challenges and can plan their time well and balance multiple priorities. The role will allow work-life balance and many opportunities for personal contributions to the direction of both the products and decisions.
Responsibilities:
Work with internal partners to define and refine strategy and system architecture
Collect and document requirements, assess feasibility, provide time estimates, and develop specifications.
Define detailed specifications for App and Firmware development
Conduct applied research for embedded product design, development, and testing.
Plan, design, develop, and test firmware code for horticultural control systems, which includes controlling sensor instrumentation and other IoT subsystems.
Initial bring up of the hardware, debugging and testing during the development cycle
Create, document, and execute software test plans and analyze the results.
Review and create test plan and documentation for App and Firmware
Communicate project status and issues to the Senior management on a periodic basis
Problem solves with internal and external resources
Coordinate and participate in software design and code reviews
Participate in embedded hardware architecture design, implementation, and testing.
Collaborate with project team to launch products
Implement revisions to, and maintenance of, existing firmware code.
Support firmware and troubleshooting on legacy products as needed basis
Requirements:
Post-secondary degree in Computer Science, Computer Engineering, Electronics Engineering or similar fields.
Comprehensive programming skills and experience with C and C++
Knowledge of various communication standards & protocols (e.g. SPI, I2C, TCP/IP, RS-485, , USB, UART WiFi, Bluetooth, MQTT)
Embedded devices (ESP32, ATMEGA328P and other low cost AVRs)
Knowledgeable on current technologies: telematics, on board vehicle diagnostics such as CAN Bus
Basic electronic skills interfacing with GPIO and microprocessors
Experience with sensors technologies measuring CO2, Temperature, humidity, and other environmental parameters.
Experience with embedded imaging devices (low-cost cameras)
Broad knowledge of firmware, hardware, control system theory, and practice.
Knowledge of Multi-meters, Oscilloscope, Function Generator, or other test equipment
Ability to read and comprehend technical drawings, electrical schematics, and components datasheets.
Strong proficiency with software design, development, validation, and documentation
Familiarity with version control system such as GIT and issue tracking systems.
Familiar with Horticulture technologies would be an asset.
Demonstrated ability to work in teams and cross-functionally.
A Self-starter with the ability to manage multiple projects with minimum guidance.
Ability to work in a fast-paced team environment, with engineers and production personnel that is focused on priorities and end results.
Excellent written & verbal communication skills to generate process instructions and reports.
If you are looking for an opportunity to make a difference and play a role in advancing products that make our planet a better place, please reach out. We do pay competitively with flexibility on both schedule and vacation time.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Senior Director of SDET and PVR, Vancouver ***Completed***
Flex Logix is looking for the right individual to lead a team of talented engineers in the quality assurance of Flex Logix’s InferX product line. This is a senior leadership position of high visibility. This individual will contribute directly to the success of the company.
About Flex Logix
Backed by some of the savviest investors in this space, Flex Logix develops industry-leading AI inference acceleration engines and is also the #1 provider of eFPGA solutions. Our InferX X1 chipset is the industry’s fastest and most-efficient AI edge inference accelerator that brings AI to high-volume applications, surpassing competitor’s performance. Our Compiler will be one the most flexible, re-targetable, and easiest to use in the Edge AI arena. Our architecture is covered by dozens of patents and is highly differentiated giving us a sustainable competitive advantage.
The Flex-Logix Inference Software team is growing. We are planning a significant growth in the team across our three sites. The Software Development Engineer in Test (SDET) and Product Verification and Release (PVR) teams will grow accordingly.
About the Role
In this role, you will be responsible for leading a talented group of InferX SDET designers and their managers along with the Product Verification and Release team. The InferX Compiler is an advanced piece of software capable of digesting all manner of Convolutional Neural Network models and adapting them to the renowned Flex Logix InferX X1 chipset. You'll be working with multiple software teams, deep learning scientists, and hardware designers, to design the appropriate test tools and harnesses to rigorously test and report upon the quality of the InferX application and get it ready for release.
You will grow the team, define the processes, build the framework, design the reporting architecture, along with your team members, and ensure that Flex Logix releases high quality products deterministically. Your direct reports will be the SDET and PVR managers and technical leaders of your team. You will report on the quality of the software in development to the exec team and help decide on release readiness.
About You
You are someone who has always enjoyed developing tools and scripts to help automate anything which can be automated! A smooth-running end to end flow of software tools and executables is what makes your day.
You are passionate about right-sized and efficient SW development processes and tools which make things go more smoothly
You believe that SW quality is something that should be assumed to exist before a release can take place
You are good at breaking-down a large problem into its constituent components; the flow from unit test through to end-to-end system verification is well understood by you
You feel strongly about the term ‘design for testability’ and the use of modern modular SW design techniques
You are experienced in the verification of embedded systems, from top-level API to Verilog and have always prided yourself on keeping up with the latest trends in embedded system testing and reporting
You are confident in your abilities to fill such a role and relish the chance to stretch yourself in a startup environment
You are an accomplished development leader who has managed development and/or SDET/PV/QA teams previously
Minimum Credentials
20+ years of experience in embedded software/system development and verification; 10+ years of experience leading such teams, preferably with some of the experience as a senior leader; leading other managers
Experience with C++, C, and the LINUX and Windows OS environments, GitHub, Jira, and modern test frameworks, e.g., Jenkins
Experienced in designing and implementing end-to-end test frameworks and tools in the embedded system development environment
Strong interpersonal skills and communication skills, both written and verbal; experienced in reporting on SW Quality to the execs. Comfortable in such forums.
BS or higher in computer/software engineering, electrical engineering, or related field
Must have Canadian Citizenship and/or be permitted to work in different tech companies in Canada.
CONTACT: Amanda Du Toit amanda@corporate.bc.ca
Senior Sales Executive, IOT Solutions ***Completed***
Overview:
Our client is an early stage IOT company that develops Real Time solutions that use an unified geospatial framework to interconnect IoT sensing devices, data, and applications over the Web for mission critical operations.
The organization has recently received external funding and is now on an aggressive growth path and is looking to proactively grow their presence and sales specifically in the industrial, logistics, energy, and agricultural sectors.
The Role:
We are looking to hire a Senior Sales Executive to source opportunities and partner with potential customers to identify their pain points and clearly communicate how the company’s RT Solutions can solve their current needs.
Responsibilities:
Build and own your sales pipeline, forecast and results
Manage, long, complex sales cycles
Introduce effective and efficient sales methods and processes to the organization
Work closely with the CEO and Head of Products to develop new market strategies, target sectors, and prospects
Provide feedback on market intelligence, competitors, products, trends, etc. to the management team
Qualifications:
The successful candidate will, ideally, possess a minimum of 10+ years of B2B enterprise sales experience with a growth software company. Preference will be given to candidates who have experience in a disruptive technology company that is selling its solution world-wide against much larger global software companies. The ideal candidate will have the ability to work with the CEO to develop a direct sales strategy and then take a hands-on approach to implement it.
Experience selling enterprise software
Previous experience as a new business sales hunter
Experience selling technical solutions
Comfortable working with a team of very smart, highly technical individuals
A track record of meeting or exceeding quotas coupled with previous experience carrying $2M+ annual quotas
Experience selling solutions that have a significant services portion to the deal
Experience in an entrepreneurial environment and ability to grow with the company. The ideal candidate will be a hands-on sales executive with the ability to build and manage a direct sales team.
Experience selling into industrial markets: industrial, logistics, energy, and agricultural sectors
Extensive US market experience, and ideally international experience
Big company experience is an asset, but candidates must have experience with a high growth software company (i.e. startup)
Contact:
For more information, please contact Darrell Bowman at 604-639-9562 / darrell@corporate.bc.ca
Marketing Communications Manager, SW ***Completed***
Overview
Our client is a market leading scheduling and optimization software company developing advanced scheduling SW solutions for upstream operations. Their solutions provide operational efficiency, reducing cycle times and improving collaboration within project teams.
As a key member of the team, you'll be responsible for executing the company’s strategic marketing plan, targeting the oil & gas industry and leading expansion activities into complementary industries. You will manage and coordinate multiple concurrent marketing activities, working with internal stakeholders and external consultants to maintain and enhance the company’s brand recognition, generate sales leads, and communicate our product direction. This role reports to the VP, Sales & Marketing.
Responsibilities
Managing activities against the marketing budget, you will employ multiple channels to reach the company’s target audience segments. As well, you will liaise with company and product management to identify additional channels and activities focused on new products and product features. You will put in place an effective internal communication process to ensure that all relevant company functions are kept informed of marketing objectives and lead a virtual team to ensure that the company’s key brand messages are communicated to the industry effectively, and that we are recognized as product and thought-leaders in the operations scheduling domain. Your sales lead generation process will support the company’s revenue goals and ensure an ongoing high level of sales activity.
Skills and Experience:
You will need to be a highly motivated and innovative individual who can work independently, while leveraging various internal and external stakeholders needed to achieve success
Ability to coordinate multiple simultaneous marketing efforts (often linked to sales activities) using strong organizational skills
Demonstrated success in developing and implementing marketing strategies for software solutions
Ability to create valuable and engaging content for our website and blog that attracts and converts our target groups
Strategic and tactical thinking and problem-solving skills
Excellent communication and interpersonal skills
Thorough knowledge of traditional marketing channels, and social media marketing capabilities, including SEO, SEM, PPC, email, LinkedIn and Twitter
Measuring and reporting on the performance of marketing campaigns, gain insight and assess against goals
Reliable, flexible, and collaborative work style
Track record of effectively monitoring marketing initiative and channel outcomes
At least 5 years of experience in marketing communications
Knowledge of oil & gas operations is an asset
BSc/MSc degree in related field
Other
Competitive compensation package
Challenging and dynamic environment where you can bring your skills and experience to bear on important issues facing your clients. There is a premium placed on delivering innovative and quality solutions, while having fun doing it.
Extended Healthcare and Dental plan
Periodic travel will be required (up to 15%).
This is a remote based position that can be located anywhere in Canada.
Contact
Darrell Bowman - T: 604-639-9562, darrell@corporate.bc.ca
CEO Climate Tech, Vancouver ***Completed***
Our Client is a venture technology creator focused only on breakthrough or high-impact energy and emission technologies. The mission is to create commercially viable companies with technology that will have a greater than 1% reduction in global GHGs annually. Already with one successful company launch, they are looking to bring on an Entrepreneurial Chief Executive Officer to join the company and build a team of clean energy company builders.
Primary Responsibilities:
Shepherding the development of successful new breakthrough climate companies.
Establishing and arranging the funding required to support and launch these companies through to the A round including development or technology acquisition costs.
Guiding Customer Requirement Documents (CRD) and Technology Formulation stages by effectively engaging customers and markets to establish high-impact opportunities and then synthesizing scientific/technology that meets market needs & climate challenges.
Establishing relationships with strategic partners to launch companies and co-fund all stages of the development up to an A Round.
Identify individuals and build highly creative CRD and Core Teams with in-depth technology, market, and venture creation skills.
Manage, augment, and constantly refresh the business model and work effectively with the Board and other stakeholders.
Requirements:
Successful entrepreneur driven to succeed, willing to take personal risks, can start technology companies, and expects the rewards to come from such winning ventures.
Strong technical background with an engineering or science education
Strong customer and market development experience and has a nose for customer value
Understanding of systems approach to company creation
Track record of raising venture and non-dilutive funding, and strategic partnering
Self-starter, great communicator, seeks/accepts advice
Passionate about the massive opportunities and returns available for climate solutions
For more information, please contact:
Tim Swanson tim@corporate.bc.ca
Darrell Bowman darrell@corporate.bc.ca
Director of Controls, Vancouver***Completed***
Our client commercializes innovative solutions in the mining industry. The company’s proprietary technology will seamlessly integrate with existing mine equipment and offers greater flexibility, accuracy, and efficiency for its target industry. There is a significant sustainability benefit, as these improved processing decisions directly reduce the environmental footprint of mine operations.
They are looking to hire the leader of their dedicated Controls Engineering team to take responsibility for delivering high-quality solutions to their engineering function.
Responsibilities:
· Delivery of high-quality new control solutions; ensure the correctness, completeness, and overall quality of work products completed by the Controls team and by vendors for existing, new and replacement products.
· Act as subject matter technical expert; keep abreast of technological advances in controls and communications systems and what approaches may be available for use in current or future products.
· Manage a multidisciplinary team of Controls, Electrical and Software Engineers, Technologists and Specialists.
Requirements:
• Minimum of 15 years’ relevant experience with 10 years’ experience managing a controls hardware-PLC development team.
• Proven ability to lead teams in the design, implementation, and on time delivery of high-quality controls solutions in a product development environment.
• Minimum of 5 years’ experience delivering controls solutions to mining, milling, forestry, or oil & gas industry.
• Experience developing rugged equipment is an asset.
• Strong leadership skills that inspire team confidence and respect while motivating team members in a creative and effective manner.
• Legally able to work in Canada.
We are looking for someone that enjoys creative and innovative environments. You are guaranteed to work with new technologies that expand your technical knowledge and expertise. This person should be comfortable talking with a wide variety of people including customers, to create products that solve real and significant problems. The company offers fair compensation that includes bonus and equity and good benefits.
Contact: Amanda Du Toit amanda@corporate.bc.ca
SR. ML RESEARCH SCIENTIST - Vancouver ***Completed***
Our client is a well-funded entrepreneurial company with seasoned leadership. Their solutions combine machine learning, hardware design, and software development tools, and now need someone to help design, build, test, package, explain, or sell machine learning solutions for edge devices. They are building breakthrough ML hardware-software platforms that can enable amazing experiences at the edge; and it takes a team of brilliant, creative engineers to disrupt the status quo.
Role Description:
We are looking for a Senior ML Research Scientist to join their Machine Learning team. The ideal candidate will have a proven record of advanced research in areas such as Deep Learning, Large-Scale Numerical Optimization, Pattern/Image Recognition, Natural Language Processing, and Audio/Imaging signal processing. Strong ability to use mathematics to formulate a rigorous problem statement and to find a robust and efficient method of solution. In addition, a strong understanding of how research is turned into successful products is also required for this position. The position will also require excellent written and spoken communication skills, and a strong drive to solve problems in creative ways to disrupt the status quo in ML through principled innovation.
Essential Duties and Responsibilities
· Develop state of the art algorithms and methods that can solve real-world, large-scale AI/ML problems and contribute to the IP portfolio of the company
· Examine and evolve existing ML algorithms/theories/methods
· Collaborate with other teams of the organization to ensure successful commercialization, deployment, and maintenance of developed algorithms and tools
· Stay up to date with the latest relevant research and trends and conduct critical analysis of the competitive landscape
· Maintain detailed records of work and produce technical reports and presentations for other groups of the organization
· Generate technical documentation and test procedures in support of produced research
Minimum Qualifications
• Graduate degree in Electrical Engineering, Computer Science, Physics, Mathematics, or a related field with at least 8 years of experience for Master’s holders or at least 5 years of experience for PhD holders
• Proven record of having developed state of the art algorithms, theory, and or methods in one of the areas of interest listed in the job description
• Experience with at least one Machine Learning framework such as PyTorch or TensorFlow
• Strong coding skills in Python and C/C++
• Linux and experience with CUDA are a plus
• Good understanding of fixed-point coding and/or algorithm hardware implementation limitations
Desired Qualifications
· Familiarity with at least one version control system, preferably Git
· A record of patents and/or publications
· Demonstrated interest and passion for ML to advance computer vision, audio, NLP, IoT.
· Demonstrated ability to multi-task and work with little supervision
· Project management skills
· Agile/Kanban development expertise
· Familiarity with Atlassian Data Center applications
This is a company that offers work-life balance, a healthy culture, and competitive compensation – while developing technology that will have broad impact on the devices of the future.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Technical Product Manager, Healthcare (Remote) ***Completed***
Overview:
Our client is a Canadian healthcare solution provider delivering innovation to Providers and their Patients. We are looking for an experienced, successful and hands-on Technical Product Manager to work closely with Product Development, Technology, Data, and Architecture teams to translate the needs of the business and market into a prioritized roadmap of deliverables. This extends from increasing the profitability and health of existing products to exploring new technologies for the company.
You must possess a unique blend of technical and business savvy; a big-picture vision, and the drive to make that vision a reality. You must enjoy spending time in the market to understand customer problems and discover innovative solutions for the broader market.
You will report to the Director of Product Management.
Key Skills:
Understand and help develop the strategy and where the product and technical solutions within your portfolio fit within the competitive landscape.
Champion the development, commercialization & go-to-market execution of new products to support the broader healthcare business.
Lead product reviews, develop a product development funnel and make recommendations for product portfolio improvements and innovation.
Conduct competitive analysis and research; continuously collect data from inside and outside sources and use this information to adapt and inform product strategy and direction.
Collaborate with multiple stakeholders across various business units creating a unified vision to drive product health and business performance.
Work closely with the technical product delivery teams (internal and external) to establish collaborative working relationships, and a highly effective culture of transparency and accountability.
Study and assess new technologies, regulatory requirements, applications, products, and partners to determine what risks and opportunities are available for new technologies and how they impact existing offering(s).
Anticipate and influence trends to ensure a competitive advantage in meeting customer needs.
Determine appropriate metrics of success to systematically track and measure the impact of new products.
Communicate the value proposition of technologies and associated products and solutions to the teams that would be responsible for sales.
Manage the resources, budget, and business cases for the technologies and associated products within your portfolio.
Own and manage prioritization, communication, and delivery of the technology roadmap.
Deliver product demonstrations, lead webinars, and attend trade shows to communicate new technologies, features and product updates to our internal teams and our customers.
Requirements:
You have 3+ years demonstrated success in software product management or associated technical role within a technology environment
You are proficient in the development of competitive assessments and positioning, product planning, and product roadmap definition from inception to commercialization
You have developed compelling business cases that deliver associated results
You champion best practices, creative thinking, effective planning, and timely decision-making
You have a proven ability to effectively engage with and align stakeholders at all levels with credibility and authority
You are a strong influencer with a record of success working with cross functional teams in sometimes ambiguous environments
You have demonstrated experience with Software Development processes, data analysis, Agile frameworks, and cloud computing
You are positive, innovative, and enjoy a challenge
You have strong verbal and written communication
You have a university degree (or equivalent experience) in Computer Science, Engineering, Business, Healthcare, Finance, Security, or Marketing
Other:
Base salary, variable bonus, healthcare benefits
Travel as necessary
Remote position
Contact:
Please contact Darrell Bowman at 604-639-9562 / darrell@corporate.bc.ca
Business Development Manager, SW ***Completed***
Overview:
Our client is a market leading scheduling and optimization software company that is planning to expand into additional industry sectors such as mining, logistics, construction, and manufacturing.
The Role:
You will develop a strategy for each market that will take into account needs and expectations, and incorporate the company’s technology capabilities, revenue expectations, team capability/availability, and competitive positioning. You will also work with the Product Marketing and Development teams, to identify and validate product features and solutions required by your target accounts. Describing advanced product features, benefits, and future product concepts—and linking them to industry needs—will be an integral part of your role as an influencer and thought-leader in the operations scheduling domain.
Responsibilities:
● Prior experience in sales and/or business development in one or more relevant industries
● Demonstrated success in developing and implementing selling strategies for large accounts in asset-intensive vertical markets
● At least 10 years of experience in account management and/or software sales
● You will need to be a highly motivated and innovative individual who can work independently, while leveraging various internal and external groups necessary to achieve success for all stakeholders
● Excellent communication and interpersonal skills (strong writing skills are essential)
● The ability to gain support of ideas, proposals, and solutions, through negotiation
● Demonstrated success in managing relationships with key senior customer individuals
● Ability to deal with a wide range of technical and non-technical individuals
● Strategic and tactical thinking and problem-solving skills
● Ability to coordinate multiple simultaneous sales efforts using strong organizational skills
● Reliable, flexible, and collaborative work style
Contact:
For more information, please contact Darrell Bowman at 604-639-9562 / darrell@corporate.bc.ca
SysAdmin (transition to DevOps), Vancouver ***Completed***
Our client is a smaller stable software product development company with large enterprise level clients. They are expanding their team by adding a SysAdmin-growing-into-a-DevOps team member. This is a great opportunity to transition your career to embrace new tech and the full DevOps function in a safe and supportive environment. While they have a presence in Downtown Vancouver, they embrace fully remote work. Their culture is one of respect and collaboration.
Responsibilities:
The Systems Administrator is part of the Product Development and Operations team reporting to the VP of product development. As a member of the team, you handle the lifecycle of incidents and proactive monitoring of the product systems and environments. You collaborate with Software Engineers, QA Engineers, and Customer Service/Support team to resolve day to day incidents and problems related to the Actenum product environments and Actenum IT/cloud infrastructure. You will also focus on improving the efficiency of our internal IT and cloud infrastructure, as well as performing technical services work for internal and external customers. You must have strong analysis and troubleshooting skills with experience managing enterprise class applications and infrastructure.
To be successful in this role, 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 others. Your responsibilities would include:
· Resolve daily incidents and problems escalated by various teams and system alerts
· Participate in day-to-day operations and maintenance of our internal IT and product
development infrastructure (Google Workspace, Office 365, AWS and Azure services)
· Manage and maintain various Azure SaaS Cloud Services such as Azure AD and Azure SQL
· Manage and maintain various AWS SaaS Cloud Services such as ECR, RDS, and ECS and set
up appropriate security using IAM
· Provision environments using Infrastructure as Code (Terraform)
· Optimize Azure/AWS build outs for cost/performance (VM optimization, reserved
instances, etc.)
· Manage and maintain various subscription services such as Google Workspace, Office 365,
JIRA, Bitbucket, Zendesk, etc. including onboarding and offboarding employees
· Make recommendations of processes and technologies that will improve efficiency and
effectiveness of the team
· Resolve escalated technical product and IT inquiries from Support and Services team
related to AD, SSO, SAML, SSL, Certificates, etc.
· Maintain/setup and manage the CI/CD system (currently Bamboo, moving to Jenkins)
· Recommend, develop, plan, manage, implement, and fully document IT projects
· Propose and implement backup and security best practices
Requirements:
You must have a good understanding of a System Administrator role that spans monitoring and troubleshooting services ranging from Google Workspace and Office 365 to cloud services offered by AWS and Azure. As well you need:
· Bachelor’s degree from an accredited college or university or a certificate from a technical
training institute
· 5+ years experience as a Sr. System Administrator, supporting/managing production
systems in virtual server environments
· Recent experience working with cloud computing, storage, network and security services
provided by AWS and AZURE
· Hands-on technical experience with building and managing release systems, environment
promotion, and CI/CD workflows and tools (Bamboo and Jenkins)
· Hands-on experience with automated provisioning using Infrastructure as Code (IaC),
configuration management for infrastructure and applications
· Strong foundational IT infrastructure knowledge such as, performing backups, upgrading,
and patching, performance tuning, monitoring, alerting, deployments, and disaster
recovery
· Experience with containerization solutions (Docker, docker-compose, etc.)
· Experience conducting base-level security review of an environment
· The ability to multi-task and work across a range of projects and issues with various
timelines and priorities
· Strong scripting experience preferred (PowerShell, Python, etc.)
· Experience in Agile / Scrum methodologies
· Very detail-oriented in planning, implementation, documentation, and follow-up
· Strong verbal and written communication.
The company offers competitive compensation and lots of training opportunities.
Contact: Amanda Du Toit amanda@corporate.bc.ca
QA Automation Engineer, Vancouver – Fully remote from BC/Alberta ***Completed***
Our client is a smaller stable software product development company with large enterprise level clients. They are expanding their team by a QA Automation engineer. While they have a presence in Downtown Vancouver, they embrace fully remote work. Their culture is one of respect and collaboration.
Responsibilities:
You would be responsible for QA activities & automation focused on our innovative enterprise products. Your key responsibilities would include contributing to and maintaining a test automation framework, creating and executing test plans, and coordinating testing efforts with other QA and the product development team. You would work with other QA, development engineers, customers, and stakeholders.
To be successful in this role, 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 others. Your responsibilities would include:
· Designing and developing test strategies and test plans according to feature/product requirements
· Testing product releases and maintaining automated tests based on new feature
requirements
· Helping to maintain the infrastructure needed for QA within a CI/CD environment
· Contributing to the library of automated tests, and to the development of tools and
processes to ensure that 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
Requirements:
· A degree in Computer Science, Engineering, or a related field
· Fluency in Python (for writing and reviewing automated tests)
· 2+ years of experience in software development and software quality assurance
· 2+ years of experience using a framework to automate both web UI and server API’s
· Expert knowledge of writing technical documentation/defect and issue reports
· 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 RESTful API’s
· Familiarity with Docker
· Being proactive and able to work independently and collaboratively on a project
· Reliable, flexible, and collaborative work style.
The company offers competitive compensation and lots of training opportunities.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Staff Embedded Software Engineer - Vancouver
Job Description Summary
Our client is looking for a Staff Embedded Software Engineer to join their highly skilled systems development team. The ideal candidate will assume a hands-on role in the design and implementation of embedded software/firmware and applications that will run on their proprietary IoT machine learning platform. She/he will translate architecture and design requirements into production-ready and commercially deployable solutions. The candidate should demonstrate a structured and detail-oriented approach to their work and follow rigorous engineering approaches. The ideal candidate will be self-motivated and focused, comfortable collaborating with geographically dispersed teams, passionate about embedded software and systems engineering, a team player, and eager to make a difference in a start-up environment.
Essential Duties and Responsibilities
· Develop embedded software/firmware and components for constrained hardware environments with a strong focus on efficiency, stability, and scalability
· Evaluate requirements, architectures, and tools; quantify design and performance tradeoffs
· Collaborate with other teams in the organization to ensure successful commercialization, deployment, maintenance, and support of developed software and applications
· Participate in future product definition and prototype development
· Innovate and finetune development methodology through collaboration; maintain and manage development frameworks, tools, and applications
· Maintain detailed records of work and produce technical reports and presentations for other groups of the organization
Required Skills
· Bachelor’s or master’s degree in any of Electrical Engineering, Computer Science, Software Engineering, or a related field
· 8+ years of experience in embedded software/firmware development
· Strong coding skills in C/C++, Python, and scripting associated with large code base development
· Strong experience with embedded processors, hardware interfaces, communication protocols, multi-threaded programming, RTOS, Linux, or equivalent development
· Strong embedded debugging skills with JTAG debug/trace, in-circuit emulators, and logic analyzers
· Experience with coding standards, code reviews, source code management, build management, issue tracking, testing methodologies, and release management
Preferred Skills
· Experience developing imaging and/or audio applications, IoT platforms, embedded system security, and/or machine learning applications
· Agile/Kanban development expertise
· Familiarity with Atlassian Data Center applications
The company provides competitive compensation and an innovative work environment advancing ML and semiconductor technologies.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Senior Firmware Quality Assurance Engineer - Vancouver
Our client is seeking a Senior Firmware QA Engineer to monitor, analyze, and test our embedded software/firmware applications for their proprietary IoT machine learning platform. The candidate will drive generation of test plans and procedures, test automation, bug tracking/resolution, and overall SDK productization quality. Strong analytical and troubleshooting skills, excellent written and spoken communication skills, and a strong drive to solve problems and disrupt the status quo are also required for this position.
Essential Duties and Responsibilities
· Develop software Quality Assurance strategy for IoT-class applications, including procedures to determine software quality and release readiness
· Create and evolve continuous integration systems
· Create and run automated regression test suites and analyze result samples to determine adherence to test plans
· Drive functional level test from product platform perspective and specify required test vectors
· Create and maintain high quality documentation, including documentation of test plans and procedures and test-case specifications
· Prepare detailed reports by filtering and processing complex test results data
· Identify, isolate, reproduce, and track bugs and their resolution
· Research new tools, technologies, and testing processes
Required Skills
· Bachelor’s or master’s degree in any of Electrical Engineering, Computer Science, Software Engineering, or a related field
· 5+ years of experience in embedded software/firmware quality assurance and/or embedded software/firmware development
· Proven experience with test plan development, automated testing, and continuous integration
· Understanding of the software product life cycle and testing of products from inception to end of life
· Experience with development tools such as Docker, Git, and Jenkins
· Experience with C/C++ programming, Python, and scripting associated with large code base development
· Experience with embedded processors, hardware interfaces, communication protocols, multi-threaded programming, RTOS, Linux, or equivalent system testing
· Experience with coding standards, code reviews, source code management, build management, issue tracking, testing methodologies, and release management
Preferred Skills
· Experience with testing imaging and/or audio applications, IoT platforms, embedded system security, and/or machine learning applications
· Agile/Kanban development expertise
· Git workflow experience
· Familiarity with Atlassian Data Center applications
Company offers an innovative and growth-oriented environment that values individual contributions. Working with technology that will change the way forward when it comes to IoT.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Senior Software Application Engineer - Vancouver, BC ***Completed***
Job Description Summary
Our client is seeking a Senior Software Application Engineer to join their highly-skilled development team. The ideal candidate will be responsible for helping customers build amazing new products using their unique Tool. The position requires a hands-on role in the development and support of advanced software and tools platforms and infrastructure. The job will require working closely with other members of the client’s and customers’ ML teams to drive innovation into production-ready and commercially deployable solutions.
Job Responsibilities
· Develop and support SW tools and infrastructure with strong emphasis on efficiency, stability, scalability, and smart resource management
· Maintain and manage development frameworks, tools, and applications
· Collaborate with other teams in the organization to ensure successful deployment, maintenance, and support of developed software infrastructure and tools
· Maintain detailed records of work and produce technical reports and presentations
· Consult, trouble-shoot, and problem-solve as part of the customer success team in enabling customers to bring to market & deploy solutions built on our client’s software platform
Required Skills
· Bachelor’s degree in Computer Science, Software Engineering, or a related field with at least 5 years of experience
· Strong coding skills in C/C++, Python, and JavaScript, coupled with large code base development
· Hands-on applications development coupled with server configuration experience
· Hands-on experience with containers and container orchestrations systems, such as Docker and Kubernetes
· Hands-on experience with build management systems, continuous integration, regression testing, source code management, binary repository management
Preferred Skills
· Experience with ML frameworks such as PyTorch and TensorFlow
· Audio and/or imaging applications, IoT, Autonomous Driving
Our client offers highly competitive compensation and an opportunity to work in an innovative environment that will change the semiconductor environment. Locations across Canada or US may be considered based on the candidate’s experience.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Principal Engineer ASIC Physical Design - Vancouver, BC
Job Description Summary
Our client is seeking a Principal ASIC Physical Design Engineer to join their highly-skilled ASIC development team. The ideal candidate is deeply experienced in the design of complex SoCs using RTL to GDS flows. Working closely with other members of the ASIC design team and silicon implementation partners to create industry-leading edge computing solutions. The candidate should be self-motivated and focused, comfortable collaborating with geographically dispersed teams, passionate about all aspects of ASIC development, driven by team success, and eager to make a difference in a start-up environment.
Job Responsibilities
Guidance and oversight of technical aspects of ASIC provider physical design and DFT activities including top-level floor plan
Synthesis and constraints development for top-level and block-level, including both internally developed and third-party IP
Ownership of power intent including UPF development, power island/clock gating strategies, and power analysis
Timing and physical verification of ASIC provider deliverables, logical equivalency checking
ECO implementation and verification
Development of physical design tool flows inside Perceive
Required Skills
· MSc or BSc in Electrical Engineering, Computer Engineering, Computer Science, or related field with at least 10 years of experience with RTL to GDS physical design
· Hands-on experience of the entire SoC/ASIC design flow including synthesis, floorplanning, CTS, P&R, timing closure, DRC/LVS checks, power analysis, EM & IR analysis using industry standard tools & methodologies
· Solid experience with physical synthesis, block and full-chip implementation with current industry P&R/STA flows and tools
· Experience with power intent development (UPF), multi-voltage, power islanding & power intent verification
· Experience with clock tree synthesis (CTS) of multi-clock designs
· Experience with static timing analysis (STA) and formal equivalency checks
· Experience with top and block level floor plan development, implementing power grid and area/congestion optimization
· Ability to work effectively with both internal and external teams
· Strong coding skills in Verilog, Tcl, Python and shell scripting
· Excellent written and verbal communication skills
Preferred Skills
· Experience with 14/16nm or smaller process nodes is strongly preferred
· Sign-off experience with reliability, signal integrity, noise, power, physical and DFM
Our client offers highly competitive compensation and an opportunity to work in an innovative environment that will change the semiconductor environment.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Head of Machine Learning – Vancouver ***Completed***
Our client’s ultrasonic imaging technology creates the largest ultrasound datasets in the world. It detects millimeter sized defects in volumetric scans that can be kilometers long. It is essential that they develop algorithms for automated detection, localization, classification, and visualization of these defects to increase efficiency and reliability of our data processing at scale.
As the Head of Machine Learning, you will be responsible for building the Machine Learning strategy and overseeing the work of the ML team. You will oversee the architecture and development of models that help with automation and reduce dependency on manual intervention. You will also help build and oversee the development of machine learning pipelines for continuous training, evaluation, and deployment of these machine learning models.
Responsibilities:
Establish Machine Learning Strategy & Vision: Collaborate with Product, Data, Project, and Software teams to establish actionable strategies related to the implementation of AI/ML.
Lead & Grow the Machine Learning team: Grow the Machine Learning Engineering team, set priorities and deadlines, oversee goals and performance.
Provide Technical Leadership: Be a hands-on leader and educate the rest of the team specifically in the following areas
ML algorithms & trends specially when it comes to imaging,
ML pipeline development and deployment
Continuous monitoring and improvement of ML models
Help lead the AI/ML partnerships: Build, leverage, and oversee relationships with universities to partner on AI/ML projects, help decide what to build in-house and when to outsource.
Requirements:
Demonstrated ability in developing, deploying, and maintaining AI/ML projects and products.
At least 3 years of experience in managing a team.
Exceptional written and verbal communication skills.
Minimum Master’s degree in Software Engineering, Computer Science or Equivalent.
Opportunities to learn:
AWS services like Sagemaker, Batch, Lambda.
Training models with imbalanced datasets.
Organising enterprise data into structured datasets for ML and visualization teams
Computer vision and edge deployment experience
Our client offers top $’s for top talent – this includes full benefits and competitive vacation, plus a flexible work environment.
Contact: Amanda Du Toit amanda@corporate.bc.ca
Head of Finance, Cleantech **** Completed ****
Our client is a PE-owned Cleantech company and we are seeking a Head of Finance to lead and develop a team of 4 Financial professionals owning the financial and accounting processes and reporting.
Responsibilities
Directs and oversees accounting operations for the business division with entities in Canada and the USA.
Collaborates with other Business Unit Controllers affiliated with the organization to ensure proper consolidation and corporate reporting
Completion of monthly and year-end close processes
Month-end close duties include:
Data Entry and Account coding review
Account reconciliations using the approved account checklist
Maintenance of the Fixed Asset Schedule and Accruals
Preparation of financial statements for variance analysis
Recording of journal entries, as well as review of journal entries created by accounting staff
Perform weekly review of A/R and A/P
Reviewing payroll prior to submission for both Canadian and US Staff
Working with the parent company in the oversight of the financial and accounting systems and related personnel
Cash management decision making and forecasting regarding payments and receipts
Lead person for compiling the monthly business review (MBR) information and assisting other departments with their reporting needs
Oversee and support the annual strategic planning and budgeting process at the divisional level
Ad hoc EBITDA projections and decision support analysis
Continuous improvement of cash flow management, expenses and financial analysis to improve business effectiveness and efficiency
Oversee the annual pension plan compliance reporting
Working with cross-functional departments such as engineering and marketing providing monthly budget/variance reports
Overseeing control of the CAPEX process and ensuring adherence to the approval matrix
Leads and directs the work of the Finance Team.
Requirements:
5-10 years’ experience in finance with 5 years’ experience leading a finance team
USGAAP reporting, FP&A, US & Canadian parroll rules, Canadian corporate tax filing
SR&ED experience a plus.
Strong excel skills and great communications skills.
For more information, please contact
Tim Swanson