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 ...
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 ...
Software Engineer or Senior Software Engineer - Data Hub
Vancouver, BC · On-site
CA$140K - CA$210K/yr
... embedded contextual data for AI/ML inference generation and agentic workflows. We utilize ... About You Basic Qualifications (Senior Software Engineer): * 6+ years of experience in Software ...
New
Software Engineer or Senior Software Engineer - Data Hub
Vancouver, BC · On-site
CA$140K - CA$210K/yr
... embedded contextual data for AI/ML inference generation and agentic workflows. We utilize ... About You Basic Qualifications (Senior Software Engineer): * 6+ years of experience in Software ...
New
Software Developers * Embedded Software Developers * AI Developers * Web Developers * Software Developer QAs * Release QAs * AV Analysts/IPS Analysts * Hardware Developers * DevOps Engineers * C ...
Software Developers * Embedded Software Developers * AI Developers * Web Developers * Software Developer QAs * Release QAs * AV Analysts/IPS Analysts * Hardware Developers * DevOps Engineers * C ...
Software Developers * Embedded Software Developers * AI Developers * Web Developers * Software Developer QAs * Release QAs * AV Analysts/IPS Analysts * Hardware Developers * DevOps Engineers * C ...
Software Developers * Embedded Software Developers * AI Developers * Web Developers * Software Developer QAs * Release QAs * AV Analysts/IPS Analysts * Hardware Developers * DevOps Engineers * C ...
Senior Software Engineer (Full Stack)
Vancouver, BC · On-site +1
This is production-grade AI-deeply embedded into Workday's platform-not research experiments or ... About the Role As a Senior Full Stack Software Engineer in Agent Factory, you'll help build the ...
Senior Software Engineer (Full Stack)
Vancouver, BC · On-site +1
This is production-grade AI-deeply embedded into Workday's platform-not research experiments or ... About the Role As a Senior Full Stack Software Engineer in Agent Factory, you'll help build the ...
The Senior Integration Engineer will work closely with Development Managers, Senior Software ... E2E Integration Testing, including API testing, contract testing, performance testing, load testing ...
The Senior Integration Engineer will work closely with Development Managers, Senior Software ... E2E Integration Testing, including API testing, contract testing, performance testing, load testing ...
Position Overview As a Software Engineer II at Diligent, you'll play a hands-on technical role ... Understands what makes an API well-designed - clear contracts, consistent error responses ...
Position Overview As a Software Engineer II at Diligent, you'll play a hands-on technical role ... Understands what makes an API well-designed - clear contracts, consistent error responses ...
Role Overview We're looking for a Senior Software Engineer to work on real-time systems powering ... Exposure to edge computing, embedded Linux, hardware integration, sensors, or IoT systems is a plus.
Role Overview We're looking for a Senior Software Engineer to work on real-time systems powering ... Exposure to edge computing, embedded Linux, hardware integration, sensors, or IoT systems is a plus.
Manager, Software Engineering
Burnaby, BC · On-site
... and/or embedded RTOS systems. • 2+ years management experience leading software projects and ... engineering best practices including estimation, design, testing from unit level to system level ...
Manager, Software Engineering
Burnaby, BC · On-site
... and/or embedded RTOS systems. • 2+ years management experience leading software projects and ... engineering best practices including estimation, design, testing from unit level to system level ...
Manager, Software Engineering
Burnaby, BC · On-site
The Software Engineering Manager is responsible for leading systems software and applications ... embedded RTOS systems. 2+ years management experience leading software projects and teams ...
Manager, Software Engineering
Burnaby, BC · On-site
The Software Engineering Manager is responsible for leading systems software and applications ... embedded RTOS systems. 2+ years management experience leading software projects and teams ...
... Engineering or equivalent ... Completed one or more Co-op terms of firmware or embedded software development. Completed one or ...
... Engineering or equivalent ... Completed one or more Co-op terms of firmware or embedded software development. Completed one or ...
This is production-grade AI-deeply embedded into Workday's platform-not research experiments or ... About the Role As a Senior Full Stack Software Engineer in Agent Factory, you'll help build the ...
This is production-grade AI-deeply embedded into Workday's platform-not research experiments or ... About the Role As a Senior Full Stack Software Engineer in Agent Factory, you'll help build the ...
Senior Software Engineer - Mobile App
Vancouver, BC · On-site +1
Defining clear contracts between systems and maintaining integration * Setting up non regression detection systems with SLA Are you our next Senior Software Engineer? * You have 5+ years relevant ...
Senior Software Engineer - Mobile App
Vancouver, BC · On-site +1
Defining clear contracts between systems and maintaining integration * Setting up non regression detection systems with SLA Are you our next Senior Software Engineer? * You have 5+ years relevant ...
Senior or Principal Software Development Engineer (Full Stack) - Agent Factory
Vancouver, BC · On-site +1
This is production-grade AI-deeply embedded into Workday's platform-not research experiments or ... Engineering, but brighter. About the Role As a Senior or Principal Full Stack Software Engineer in ...
Senior or Principal Software Development Engineer (Full Stack) - Agent Factory
Vancouver, BC · On-site +1
This is production-grade AI-deeply embedded into Workday's platform-not research experiments or ... Engineering, but brighter. About the Role As a Senior or Principal Full Stack Software Engineer in ...
Staff Quality Software Engineer
CA$137K - CA$171K/yr
We are looking for a Staff Quality Software Engineer who is comfortable working in a fast-paced ... Fluency in testing strategies across unit, integration, contract, and end-to-end levels, and ...
Staff Quality Software Engineer
CA$137K - CA$171K/yr
We are looking for a Staff Quality Software Engineer who is comfortable working in a fast-paced ... Fluency in testing strategies across unit, integration, contract, and end-to-end levels, and ...
Senior Firmware Developer
Vancouver, BC · On-site
Bachelor's or master's degree in electrical engineering, Computer Engineering, or a related field. * 5+ years of experience in firmware or embedded software development, specifically within the ...
Senior Firmware Developer
Vancouver, BC · On-site
Bachelor's or master's degree in electrical engineering, Computer Engineering, or a related field. * 5+ years of experience in firmware or embedded software development, specifically within the ...
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 ...
Quick apply
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 ...
This is production-grade AI-deeply embedded into Workday's platform-not research experiments or ... Engineering, but brighter. About the Role We are seeking a highly skilled Software Engineer to ...
New
This is production-grade AI-deeply embedded into Workday's platform-not research experiments or ... Engineering, but brighter. About the Role We are seeking a highly skilled Software Engineer to ...
New
Software Engineer II - Temporary (13 months)
Vancouver, BC · On-site +1
CA$82K - CA$108K/yr
Defining clear contracts between systems and maintaining integration * Setting up non regression detection systems with SLA Are you our next Software Engineer II? * You have 4+ years of experience in ...
New
Software Engineer II - Temporary (13 months)
Vancouver, BC · On-site +1
CA$82K - CA$108K/yr
Defining clear contracts between systems and maintaining integration * Setting up non regression detection systems with SLA Are you our next Software Engineer II? * You have 4+ years of experience in ...
New
Senior Software Engineer
Vancouver, BC · On-site
Define API specs, data contracts, code quality guidelines, and architectural patterns the team ... EviSmart Engineering What We Need * 7+ years in software development, with 3+ years in technical ...
Senior Software Engineer
Vancouver, BC · On-site
Define API specs, data contracts, code quality guidelines, and architectural patterns the team ... EviSmart Engineering What We Need * 7+ years in software development, with 3+ years in technical ...
Contract Embedded Software Engineer information
See British Columbia salary details
$11.5K - $27K
1% of jobs
$27K - $42.5K
0% of jobs
$42.5K - $58K
1% of jobs
$58K - $73.5K
3% of jobs
$73.5K - $89K
13% of jobs
$96.2K is the 25th percentile. Wages below this are outliers.
$89K - $104.5K
15% of jobs
The median wage is $120K / yr.
$104.5K - $120K
17% of jobs
$120K - $135.5K
19% of jobs
$142.6K is the 75th percentile. Wages above this are outliers.
$135.5K - $151K
13% of jobs
$151K - $166.5K
10% of jobs
$166.5K - $182K
9% of jobs
$11.5K
$121.5K
$182K
How much do contract embedded software engineer jobs pay per year?
What are typical day-to-day responsibilities for a contract embedded software engineer?
As a Contract Embedded Software Engineer, your daily tasks often include writing and debugging embedded code, integrating software solutions with hardware components, and working closely with hardware engineers to meet project requirements. You'll participate in code reviews, documentation, and sometimes testing or troubleshooting hardware-software interactions. Communication with project managers and cross-functional teams is also common to ensure project milestones and deadlines are met. This variety allows you to apply your technical expertise while gaining experience across different industries and applications.
What are the key skills and qualifications needed to thrive in the contract embedded software engineer position?
To thrive as a Contract Embedded Software Engineer, you need strong skills in C/C++ programming, embedded systems development, debugging, and a relevant engineering degree. Familiarity with microcontrollers, real-time operating systems (RTOS), hardware interfaces, and tools like oscilloscopes or JTAG debuggers is often required, and certifications such as Certified Embedded Systems Engineer can be beneficial. Excellent problem-solving, adaptability, and communication skills help you collaborate on diverse projects and meet tight contract deadlines. These abilities are crucial for delivering reliable, high-quality embedded software solutions in a fast-paced and dynamic work environment.
What is a contract embedded software engineer?
A Contract Embedded Software Engineer is a professional hired on a temporary or project basis to design, develop, and optimize software for embedded systems. These engineers work with microcontrollers, processors, and real-time operating systems (RTOS) to create software that operates hardware devices efficiently. They often specialize in industries like automotive, medical devices, aerospace, or consumer electronics. Contract roles can vary in duration and scope, offering flexibility and opportunities to work on diverse projects.

Full-time
Re-posted 3 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.