Junior Embedded Firmware Engineer
ESS Technology
Business Address / Job Location: Kelowna, British Columbia
Duration: Permanent Position
Group: Engineering
Degree Requirements: BSEE required
Work Experience: ---
Our Location:
Our Kelowna Design Center is located in the heart of the Okanagan Valley, a region known for its wineries, long hot summers and exceptional skiing. We offer the unique opportunity to design and develop highly integrated, mixed signal circuits for audio/video consumer electronics applications in one of the most beautiful locations in North America.
About ESS:
Our company’s deep expertise in audio signal conversion led to some of the world's best audio DACs, ADCs, and CODECs. Combining that engineering edge with a true, hands-on approach to every facet of IC design, we’ve created an unbeatable collaborative culture and a work-life balance that is important to all our employees.
Areas of Responsibility
We are seeking two junior embedded firmware engineers to join our firmware and DSP teams. These roles are intended for recent graduates or early-career engineers who have strong fundamentals in C/C# programming, microcontrollers, debugging, and digital systems. The engineers will work under the guidance of senior embedded/DSP engineers and contribute to firmware modules, evaluation and validation.
Junior engineers will have the opportunity to learn embedded audio development across microcontroller firmware, DSP processing, and AI-enabled audio features.
The successful candidate will support development and validation of embedded audio firmware and may also assist with testing audio algorithms. Exposure to audio signal processing and machine learning is a plus especially through coursework, projects, internships, or research.
Main Duties
- Support USB audio endpoint development, driver integration, and validation.
- Assist with peripheral interfaces including GPIO, timers, UART, I 2 C, SPI, I 2 S/SAI, DMA, and USB.
- Write unit tests, hardware test routines, debug utilities, and validation scripts.
- Help measure and debug audio streaming behavior, latency, dropouts, and error conditions.
- Use embedded debuggers, oscilloscopes, and logic analyzers to diagnose firmware and hardware issues.
- Document firmware behavior, test results, and development procedures.
- Participate in code reviews and learn production embedded development practices.
Employment Requirements
- BS in Electrical Engineering, Computer Engineering, Computer Science, or related field.
- Strong C/C# programming fundamentals.
- Coursework, internship, senior project, or personal project experience with microcontrollers and exposure to DSP, audio processing, and machine learning.
- Exposure to embedded Linux or Cortex class processors.
- Exposure to TensorFlow, PyTorch, ONNX, or other ML tools.
- Interest in audio applications such as voice detection, noise reduction, speech enhancement, or classification.
- Experience with Python for testing, data analysis, signal processing, or ML experiments is a plus.
Benefits
ESS Technology, Inc. offers MSP-BC, Extended Health Care, Dental, Vision, Life, AD&D and Life Term benefits.
- ...Duration: Permanent Position Group: Engineering Degree Requirements: BSEE... ...We are seeking a senior embedded engineer to join our firmware and DSP team development with experience... ...flows is a plus. ~ Ability to mentor junior engineers and set technical direction...SuggestedPermanent employment
$22 per hour
...Junior Dispatcher: Transportation We are looking for a Dispatcher to join our Sutco Transportation team in West Kelowna. As a Sutherland Group Company, Sutco values more than simply providing industry-renowned services to our clients. We put the happiness, success, and growth...JuniorHourly payFull timeNight shiftDay shiftAfternoon shift- ...JUNIOR BIOLOGIST Location: Kelowna, BC & Surrey, BC WHO WE ARE PRI is an engineering, environment, and natural resource consulting company. We are committed to delivering quality services to our valued clients. Our incredible team of engineers, environmental scientists...JuniorFull timeWork at officeRemote workFlexible hoursNight shift
- ...become part of a global team of over 50,000 planners, designers, engineers, scientists, digital innovators, program and construction... ...and schedules. Provide technical guidance and mentorship to junior engineers and project staff. Qualifications Minimum...SuggestedFull timeWork at officeLocal areaWorldwideFlexible hours
$105k - $125k per year
...You’ll be joining a multi‑disciplinary engineering, project delivery, and construction services... ...drives the company’s approach. Safety is embedded in its DNA, strong Indigenous... ...collaboratively, while supporting and mentoring junior staff ~ High attention to detail and strong...SuggestedLong term contractPermanent employmentContract workFor contractors- ...includes you. We are not only shaping the future of construction, we are also committed to shaping the future of your career. As an Engineering Student for PCL Constructors Westcoast Inc. in Kelowna, British Columbia, you'll have the opportunity to support innovative...InternshipWork at office
$89.2k - $129.3k per year
...Canada is currently offering exciting opportunities for Electrical Engineers to work on a variety of HV/EHV AC and DC substation projects... ...preparing proposals, project plans and estimates. Mentor and support junior Engineers. Coordinate with other disciplines during project...Long term contractFull timeTemporary workPart timeCasual workWork at officeWork from homeFlexible hours$85k - $115k per year
...,000 - $115,000 CAD per year Job Summary As an intermediate Engineer, you will lead technical projects and deliver innovative, code-compliant... ...documents. Mentor and provide technical guidance to junior engineers, EITs, and other technical staff. Project Management...Full timeWork at office- ...Senior Structural Engineer Location: Kelowna, BC or Mississauga, ON Reports To: Practice Lead Job Summary Ecora is seeking a... ...providing technical leadership, overseeing project execution, mentoring junior staff, and ensuring the delivery of high-quality, code-compliant...Full time
$80k - $90k per year
...Mechanical Designer / CET / Engineer Kelowna, BC Full-Time | In-Office Building Design – HVAC, Plumbing, and Mechanical Systems Salary: $80k-90k+ (Based on experience) About The Opportunity We’re working with a growing and respected consulting firm specializing...Full timeWork at officeLocal area$85k - $110k per year
...The Opportunity Associated Engineering, a proudly Canadian, Employee-owned Company is seeking an experienced and dedicated Intermediate Structural Engineer to join our team in our Kelowna office. In this role you will be responsible for bridge design, inspection and...Full timeContract workInternshipWork at officeLocal areaFlexible hours$75k - $110k per year
...The opportunity: Associated Engineering, a proudly Canadian, Employee-owned Company is seeking an experienced and dedicated Intermediate Civil Engineer to join our team in our Kelowna office. You’ll be joining a collaborative team of civil and water resources professionals...Long term contractContract workInternshipWork at officeLocal areaFlexible hours$123.6k - $137.3k per year
...of us can connect, belong, and grow. Join us, and together, let's shape a brighter future for B.C. Position Overview As a Senior Engineer on our Transmission Planning team, you will play a key role in ensuring the safe, reliable delivery of energy to our customers—today...Long term contractFull timeTemporary work$74k - $80k per year
...About the Opportunity Our growing Kelowna office is looking to add a capable and hardworking individual with a background in engineering or planning to our Transportation practice. Are you keen to benefit from the support of industry professionals while working on exciting...Long term contractFull timeWork at officeFlexible hours- Service Technician (Diesel Engine) Overview: Bosch Truck Group Inc. (formerly Glover International Trucks Ltd.) is an award winning dealership with nine locations is Alberta and British Columbia. For 50 years we have been empowering customers with reliable transportation...Full timeApprenticeship
$123.6k - $137.3k per year
...British Columbia rely on every day—safely, responsibly, and with a focus on a lower-carbon future. We’re looking for an experienced engineer to join our team and help ensure our systems continue to operate safely and reliably for the communities we serve. As a Senior Engineer...Full timeTemporary workFor contractors$25.68 - $28.7 per hour
...together, let's shape a brighter future for B.C. Position Overview The assignment will provide opportunities for engagement with engineers, managers and others in different departments in the organization, and provide an understanding of some of the workings within the...Hourly payFull timeTemporary work- ...people, community, and cutting-edge technology to provide gold standard project delivery. We are currently looking for a Mine Planning Engineer to join our team. At Peter Lucas we offer a variety of work, professional development, and learning opportunities that come from...Temporary workWork at office
$80k - $120k per year
...wouldn't otherwise exist. We're hiring an AI Operations & Quality Engineer to make sure they keep working and to keep raising the bar on... ...weekly fleet health report for the team. Working with Brokers Embed yourself with broker teams, when their requests surface bugs or feature...Flexible hours- ...people, community, and cutting-edge technology to provide gold standard project delivery. We are currently looking for a Project Field Engineer to join our team. At Peter Lucas we offer a variety of work, professional development, and learning opportunities that come from...Full timeFor contractorsWork at officeRemote work
$49.48 per hour
Civil Engineer EXL Engineering Inc. Location Kelowna, BC Salary 49.48 hourly / 30 hours per week Full time Starts as soon as possible Languages English Education Bachelor's degree Experience 2 years to less than 3 years Work must be completed at the physical Location...Hourly payFull timeImmediate startRemote work$70k - $135k per year
...succeed by delivering unbiased consultative services and premium quality mechanical equipment. For over 60 years, we have partnered with engineers, contractors, and building owners to design and implement high-performance building systems that balance energy efficiency,...Long term contractFor contractorsInternshipWork at officeLocal areaFlexible hours$80k - $90k per year
...of career underway and now you’re looking to both build from where you are and to experience a different lifestyle. Welcome to RJC Engineers’ Kelowna office! Working with us in the Kelowna office offers the unique opportunity to grow your career with a respected, employee-...Full timeContract workInternshipWork at officeLocal areaImmediate start$85.28k - $135.2k per year
...The opportunity: Associated Engineering, a proudly Canadian, Employee-owned Company is seeking an experienced and dedicated Intermediate C ivil Engineer to join our team in our Kelowna office. In this role you will be responsible for the design and implementation of...Contract workInternshipWork at officeLocal areaFlexible hours$71.85k - $115.13k per year
When you join Okanagan College, you’re joining a team that’s transforming lives and communities. Every course you create, every student you support and every connection you build, it all matters. Be a part of a vibrant campus community, where the work you do every day...Contract workMonday to friday1 day per week$25.68 - $28.7 per hour
...together, let's shape a brighter future for B.C. Position Overview The assignment will provide opportunities for engagement with engineers, managers, designers, field crew, and others in different departments in the organization, and provide an understanding of some of...Hourly payTemporary work$125k - $160k per year
...bids, negotiate with subcontractors/suppliers, and conduct value‑engineering reviews Provide constructability advice during pre‑... ...administrative interview transcription and AI tools may be integrated or embedded in third-party platforms and software. Some of Chandos'...Long term contractFull timeFor contractorsFor subcontractor- ...computer vision and data science Deliver production code stemming from scientific ideas with support from our software engineers Professional guidance of Junior level Data Scientists Attend national and international conferences on a regular basis REQUIREMENTS What...Long term contractPermanent employmentFull timeTemporary workWorldwideFlexible hours
- ...Location: Kelowna, BC & Surrey, BC WHO WE ARE PRI is an engineering, environment, and natural resource consulting company. We are committed... ...control/monitoring, billing oversight and execution. Mentor junior staff and contribute to business development and proposal...Full timeCasual workWork at officeRemote workFlexible hours
$102.6k - $120.6k per year
...expectations. This is an opportunity to work at the intersection of engineering, finance, and regulatory compliance—collaborating with cross-... ...You’ll also play a key role in advancing sustainability goals, embedding energy efficiency and emissions reduction into every stage of...Long term contractFull timeContract workTemporary workFor contractorsInternshipWork at officeFlexible hours2 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Junior Embedded Firmware Engineer. Be the first to apply!
- junior systems analyst Kelowna, BC
- junior geotechnical engineer Kelowna, BC
- junior structural engineer Kelowna, BC
- junior data analyst Kelowna, BC
- junior civil engineer Kelowna, BC
- junior construction estimator Kelowna, BC
- junior developer Kelowna, BC
- junior accountant Kelowna, BC
- junior business analyst Kelowna, BC
- junior machine learning developer Kelowna, BC
