The Opportunity The Senior Firmware Engineer will contribute to the development of cutting-edge ... Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field ...
The Opportunity The Senior Firmware Engineer will contribute to the development of cutting-edge ... Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field ...
Senior QA Engineer
Vancouver, BC · Remote
We are looking for an experienced Senior QA Engineer for our client. This is a permanent position ... A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible ...
Quick apply
Senior QA Engineer
Vancouver, BC · Remote
We are looking for an experienced Senior QA Engineer for our client. This is a permanent position ... A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible ...
Senior QA Engineer
North Vancouver, BC · Remote
We are looking for an experienced Senior QA Engineer for our client. This is a permanent position ... A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible ...
Quick apply
Senior QA Engineer
North Vancouver, BC · Remote
We are looking for an experienced Senior QA Engineer for our client. This is a permanent position ... A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible ...
Senior QA Engineer
Vancouver, BC · Remote
We are looking for an experienced Senior QA Engineer for our client. This is a permanent position ... A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible ...
Quick apply
Senior QA Engineer
Vancouver, BC · Remote
We are looking for an experienced Senior QA Engineer for our client. This is a permanent position ... A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible ...
Senior QA Engineer
North Vancouver, BC · Remote
We are looking for an experienced Senior QA Engineer for our client. This is a permanent position ... A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible ...
Quick apply
Senior QA Engineer
North Vancouver, BC · Remote
We are looking for an experienced Senior QA Engineer for our client. This is a permanent position ... A B.Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible ...
We are looking for an experienced Senior QA Automation Engineer for our client. This is a permanent ... Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work ...
Quick apply
We are looking for an experienced Senior QA Automation Engineer for our client. This is a permanent ... Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work ...
We are looking for an experienced Senior QA Automation Engineer for our client. This is a permanent ... Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work ...
Quick apply
We are looking for an experienced Senior QA Automation Engineer for our client. This is a permanent ... Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work ...
We are looking for an experienced Senior QA Automation Engineer for our client. This is a permanent ... Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work ...
Quick apply
We are looking for an experienced Senior QA Automation Engineer for our client. This is a permanent ... Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work ...
We are looking for an experienced Senior QA Automation Engineer for our client. This is a permanent ... Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work ...
Quick apply
We are looking for an experienced Senior QA Automation Engineer for our client. This is a permanent ... Sc. in Computer Science/Computer Engineering Some AWESOME selling points: * Remote + flexible work ...
Senior Full Stack Engineer
Vancouver, BC · On-site
Bachelor's Degree in Computer Science, Computer Engineer, or a related discipline * 7+ years of experience building backend systems using Node.js API frameworks (HapiJS preferred), with additional ...
Senior Full Stack Engineer
Vancouver, BC · On-site
Bachelor's Degree in Computer Science, Computer Engineer, or a related discipline * 7+ years of experience building backend systems using Node.js API frameworks (HapiJS preferred), with additional ...
Senior Software Engineer, Application
CA$104K - CA$150K/yr
Collaborate with senior team members to define architecture and design patterns for new projects ... A bachelor's degree in computer science, computer engineering, or equivalent experience. * A ...
Senior Software Engineer, Application
CA$104K - CA$150K/yr
Collaborate with senior team members to define architecture and design patterns for new projects ... A bachelor's degree in computer science, computer engineering, or equivalent experience. * A ...
Expression of Interest - Sr. Software Engineer, USD Authoring
Vancouver, BC · On-site
CA$118K - CA$159K/yr
Expression of Interest - Sr. Software Engineer, USD Authoring Req ID: 10155681 This posting is an ... Master's degree or higher in Computer Science, Computer Engineering, Electrical Engineering or ...
Expression of Interest - Sr. Software Engineer, USD Authoring
Vancouver, BC · On-site
CA$118K - CA$159K/yr
Expression of Interest - Sr. Software Engineer, USD Authoring Req ID: 10155681 This posting is an ... Master's degree or higher in Computer Science, Computer Engineering, Electrical Engineering or ...
Senior Manufacturing Engineer
Surrey, BC · On-site
CA$45.67 - CA$56.25/hr
The Senior Manufacturing Engineer is a key technical leader responsible for driving strategic ... Proficient with CAD software, ERP systems, and manufacturing execution systems (MES); experience ...
Senior Manufacturing Engineer
Surrey, BC · On-site
CA$45.67 - CA$56.25/hr
The Senior Manufacturing Engineer is a key technical leader responsible for driving strategic ... Proficient with CAD software, ERP systems, and manufacturing execution systems (MES); experience ...
Title and Summary Senior Software Engineer (Java) Who is Mastercard? Mastercard is a global ... Pay Ranges Vancouver, Canada: $111,000 - $160,000 CAD
Title and Summary Senior Software Engineer (Java) Who is Mastercard? Mastercard is a global ... Pay Ranges Vancouver, Canada: $111,000 - $160,000 CAD
Senior Firmware Engineer
Surrey, BC · On-site
The Opportunity The Senior Firmware Engineer will contribute to the development of cutting-edge ... Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field ...
Quick apply
Senior Firmware Engineer
Surrey, BC · On-site
The Opportunity The Senior Firmware Engineer will contribute to the development of cutting-edge ... Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field ...
Senior Deep Learning Engineer
Vancouver, BC · On-site +1
$130K - $180K/yr
We're hiring 3 Senior Deep Learning Engineers to join our Neural Networks team. Your primary focus ... Bachelor's degree in Computer Science, Engineering, or related field * 5+ years of experience, with ...
Quick apply
Senior Deep Learning Engineer
Vancouver, BC · On-site +1
$130K - $180K/yr
We're hiring 3 Senior Deep Learning Engineers to join our Neural Networks team. Your primary focus ... Bachelor's degree in Computer Science, Engineering, or related field * 5+ years of experience, with ...
Senior Deep Learning Engineer
Vancouver, BC · On-site +1
$130K - $180K/yr
We're hiring 3 Senior Deep Learning Engineers to join our Neural Networks team. Your primary focus ... Bachelor's degree in Computer Science, Engineering, or related field * 5+ years of experience, with ...
Quick apply
Senior Deep Learning Engineer
Vancouver, BC · On-site +1
$130K - $180K/yr
We're hiring 3 Senior Deep Learning Engineers to join our Neural Networks team. Your primary focus ... Bachelor's degree in Computer Science, Engineering, or related field * 5+ years of experience, with ...
Senior DevOps Engineer
Vancouver, BC · On-site
Bachelor's Degree or higher in Computer Science or Computer Engineering, or a related field, or equivalent practical experience
Quick apply
Senior DevOps Engineer
Vancouver, BC · On-site
Bachelor's Degree or higher in Computer Science or Computer Engineering, or a related field, or equivalent practical experience
Senior DevOps Engineer
Vancouver, BC · On-site
Bachelor's Degree or higher in Computer Science or Computer Engineering, or a related field, or equivalent practical experience
Quick apply
Senior DevOps Engineer
Vancouver, BC · On-site
Bachelor's Degree or higher in Computer Science or Computer Engineering, or a related field, or equivalent practical experience
Software Engineer or Senior Software Engineer - Data Hub
Vancouver, BC · On-site
CA$140K - CA$210K/yr
About You Basic Qualifications (Senior Software Engineer): * 6+ years of experience in Software ... BSc or MSc in Computer Science/Computer Engineering or equivalent experience * Experience in ...
Software Engineer or Senior Software Engineer - Data Hub
Vancouver, BC · On-site
CA$140K - CA$210K/yr
About You Basic Qualifications (Senior Software Engineer): * 6+ years of experience in Software ... BSc or MSc in Computer Science/Computer Engineering or equivalent experience * Experience in ...
Senior Computer Engineer information
What is a senior computer engineer?
What are the key skills and qualifications needed to thrive as a senior computer engineer?
What are some typical challenges faced by senior computer engineers when leading project teams?
What are the most commonly searched types of Computer Engineer jobs in British Columbia?
The most popular types of Computer Engineer jobs in British Columbia are:
What cities in British Columbia are hiring for Senior Computer Engineer jobs?
Cities in British Columbia with the most Senior Computer Engineer job openings:

Full-time
Re-posted 20 days ago
Job description
The Opportunity
The Senior Firmware Engineer will contribute to the development of cutting-edge firmware for our battery energy storage systems (BESS). As a Senior Firmware Engineer, you will play a crucial role in designing, implementing, and testing the embedded software that controls the core functionality of our BESS. You will work closely with hardware engineers, power electronics engineers, and data scientists to ensure seamless integration and optimal performance.
ResponsibilitiesÂ
- Design, develop, and maintain firmware for embedded systems used in battery energy storage systems (BESS).
- Write clean, efficient, and well-documented code in C/C++ for micro controllers and embedded processors.
- Implement communication protocols (e.g., CAN, Modbus, Ethernet) for data exchange between BESS components.
- Develop and implement control algorithms for battery management systems (BMS), including cell balancing, state estimation, and fault detection.
- Collaborate with hardware engineers to define hardware-software interfaces and ensure seamless integration.
- Perform rigorous testing and debugging of firmware to ensure reliability, safety, and performance, develop unit testing and integration testing with HIL systems.
- Stay up-to-date with the latest advancements in embedded systems and firmware development.
- Contribute to the continuous improvement of Moment Energy's firmware development processes.
The Candidate
We're looking for individuals with the following traits, skills, and experiences:
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or a related field.
- 7+ years of experience in embedded firmware development, preferably in the renewable energy or automotive industries.
- Previous experience on safety-critical software development and an understanding of relevant standards including ASIL.Â
- Strong programming skills in C/C++, with a deep understanding of embedded systems concepts.
- Experience with communication protocols (e.g., CAN, Modbus, Ethernet) and real-time operating systems (RTOS).
- Familiarity with microcontroller architectures (e.g., ARM) and development tools.
- Experience with debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork skills.
- Passion for clean energy and a desire to make a positive environmental impact.