Junior/Intermediate Embedded Software Developer
Trs Technical Service
Embedded / Firmware Software Developer
Location: Richmond, BC (Onsite)
About The Opportunity
A leading technology-focused organization is seeking an experienced
Embedded / Firmware Engineer to join its growing engineering team. This role is ideal for a hands-on engineer with strong firmware development experience who enjoys working at both the system and embedded levels within complex, multidisciplinary environments.
The successful candidate will contribute to the design, development, and testing of embedded systems, while collaborating closely with hardware, software, and systems engineering teams.
Key Responsibilities
- Design, develop, and maintain firmware and embedded software for 16/32-bit microcontrollers (ARM Cortex-M)
- Participate in system-level engineering activities, including architecture design and integration
- Implement and troubleshoot serial communication protocols (e.g., CAN, SPI, I2C, Ethernet)
- Support development and testing activities across the firmware lifecycle, including unit, HIL, and functional testing
- Contribute to engineering documentation such as requirements specifications, DFMEA, and test plans
- Collaborate with cross-functional teams to ensure reliable, secure, and high-quality system performance
- Support continuous improvement through automation, testing, and CI/CD practices where applicable
Required Qualifications
- Bachelor’s degree or equivalent qualification in:
- Electrical Engineering
- Mechatronic Engineering
- Software Engineering
- Computer Science
- Minimum 2+ years of hands-on experience in firmware development or system engineering
- Strong C / C++ development experience on 16/32-bit MCUs (ARM Cortex-M)
- Working experience with two or more serial communication protocols (CAN, SPI, I2C, Ethernet)
Preferred / Nice-to-Have Experience
- Experience with CAN protocols such as J1939, NMEA 2000, XCP, or UDS
- Motor control systems or PID-based control systems development
- Proficiency in Python, Docker, and CI/CD pipelines
- Experience with:
- Unit testing, HIL testing, and functional testing
- System-level software architecture design
- Development experience with wireless communication protocols (Wi‑Fi, BLE)
- Familiarity with IoT platforms and protocols (e.g., MQTT, AWS IoT)
- Exposure to firmware lifecycle security concepts (secure boot, OTA updates, basic cryptography)
- Proficiency with lab and diagnostic tools (oscilloscope, multimeter, logic analyzer)
Compensation & Benefits
- Compensation: Flexible and commensurate with experience
- Opportunity to work on technically challenging and impactful products
- Collaborative and supportive engineering culture
- Professional growth within a forward-looking organization
To apply for this position, please send your resume in Word format to ***email_hidden***
We thank all applicants for their interest. However, only those selected for interviews will be contacted.
TRS Staffing Solutions (Canada) Inc. specializes in supplying engineers, designers, project managers, and other technical and professional services personnel to a broad spectrum of industries worldwide.
We are an equal opportunity employer. All qualified individuals will receive consideration for employment without regard to race; color; age; sex; sexual orientation; gender identity; religion; national origin; disability; veteran status; genetic information; or any other criteria protected by governing law.
$65.55k - $84k per year
...Snapshot We're hiring multiple entry-level Software Developers through our Developer Jumpstart Program... ...mentorship. From day one, you'll be embedded within a product team, gaining hands-on... ...( X ( and Instagram ( Internal Title: Junior Software Developer, Full Stack...JuniorLong term contractPermanent employmentFull timeWork at officeHome office2 days per week$60k - $75k per year
As part of the Finance team at JOEY Restaurant Group, you will play a key role in supporting the financial health and performance of our restaurants and corporate operations. This role is responsible for maintaining accurate financial reporting, strengthening internal processes...JuniorFull timeContract workFixed term contractWork at officeLocal area- ...collaborating with people? Are you eager to grow your expertise in the software development lifecycle, data analysis, and communication?... ...of BC Hydro, currently has a 1-year position for a Junior to Intermediate Business Analyst to join our IT team, with a focus on project...JuniorFull timeTemporary work
- ...This role is responsible for designing, developing, testing, and maintaining Android and Linux platform level software. The role plans, executes, and monitors... ...support packages from silicon vendors for embedded projects and mentor junior developers. Provides technical...SuggestedFull timeInternship
$85k - $100k per year
...Intermediate Web Application Developer ITS Consulting Inc - Vancouver, BC About ITS Founded in 2002, ITS Consulting Inc (ITS) is a fast-growing... ...Developer will help deliver high-quality, maintainable software for multiple clients. The ideal candidate is strong in C#...SuggestedFull timeSummer workWork at officeFlexible hours- ...Role A Senior Software Developer, Subsurface Information Management is responsible for the end-to-end design, development, and release of high-performance platform services and APIs that enable advanced analytics, data science, business intelligence, and AI workflows...Work at office2 days per week
$120k - $128k per year
...On the lookout for a Lead Backend Developer to join Trainerize powered by ABC Fitness... ...comprehensive, scalable technology and software designed to manage and grow fitness businesses... ...and risks clearly Lead and coach junior and intermediate developers; raise the bar through...Full time$82k - $100k per year
...Job Responsibility: We are looking to add an Intermediate Database Application Developer (APEX Developer) role to our Digital Solutions team in Vancouver, B.C., Canada. Reporting to the Team Lead of Digital Solutions, this role is responsible for maintaining and developing...Full time- ...pride in providing high quality work and services to our clients and expect the same from our employees. We are looking for a Software Developer to join our Vancouver-based team and contribute to the continued development of our in-house data systems platform. This is...Full timeFor contractorsWork at officeLocal area
$88.72k - $118.29k per year
Location: Vancouver - Pender St Canada Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billions of digital interactions they have with people. Our technologies...Long term contractFull timeContract workTemporary workManual laborLocal areaFlexible hours$104.2k - $150k per year
...applicable Job Description As a senior software developer on the APPS team, you will take on a... ...projects, as well as guide and mentor intermediate and associate engineers. You will be... ...Qt/PyQt. Ability to mentor and guide junior team members, with experience in code reviews...Long term contract$107k - $157.3k per year
...The person we are seeking for is a passionate and experienced software engineer who can work with us to combine the cutting-edge techniques... ..., be mindful of the impact to AutoCAD Mac customers when developing the product and can work with cross functional and platform teams...For contractorsDay shift$100k per year
...Write, modify, integrate and test software code Maintain existing computer programs by making modifications as required Communicate technical problems, processes and solutions Prepare reports, manuals and other documentation on the status, operation and maintenance...Full time$210k - $320k per year
...our unified graph of financial data. We’re applying principles of software engineering and data systems to scale accounting. We tackle... ...to keep things simple You have intuition and opinions about developer loops and developer experience You take a customer-mindset in...Full timeRemote work$147k - $174k per year
...individuals who embody our core traits: Scrappy, Curious, Optimistic, Persistent, and Empathetic . Your role As a Software Engineer on the Developer Platform team, you will lead the design and development of the APIs, events, and frameworks that empower external...Long term contractWork at office- About Alloy.ai Alloy.ai is the Commerce Intelligence System for consumer brands. We unify data from 500+ sources — ERPs, retailers, ecommerce platforms, and distributors — into a single source of truth your team can bet their P&L on. Our proprietary commerce logic...Full time
- ...technology company in the Marine and Energy markets, on a journey towards a cleaner, more sustainable future. We are seeking Full-Stack Software Developer to contribute to the development of our port management information system. This role offers the opportunity to work with a...Work at office
$73k - $100k per year
...delivery. Entuitive is looking for an Intermediate Engineer to primarily focus on structural... ...deliverables Mentor and supervise work of junior bridge team members Review of... ...~ Proficiency with structural analysis software (e.g., CSiBridge, SAP2000, Midas Civil, SOFiSTiK...Full timeContract workFor contractorsWork at officeLocal areaFlexible hours$78k - $117k per year
...description: We are currently seeking a Junior/Intermediate Transportation Engineer based in... ...demand rates, conducting site visits, and developing parking supply recommendations. Additionally... ...and/or similar traffic analysis software is required ~ Ability in AutoCAD at a...Full timeRemote work$55k - $65k per year
...Role Overview We’re looking for a detail-oriented and proactive Junior Accountant to support veritree’s Finance function as we scale our operations and build strong, reliable financial processes. This role owns the Accounts Payable workflow, supports month-end close, including...JuniorRemote workFlexible hours$131k - $164k per year
...About the Role We're hiring a Staff Software Engineer with strong engineering fundamentals, hands-on experience building AI solutions, developer tooling, and automation to make AI a practical, measurable part of how teams build and ship software. What You'll Do...Work at officeLocal areaVisa sponsorshipFlexible hours$3600 - $4500 per month
...factories more flexible and productive. Robots enhanced with Apera's software have 4D Vision — the ability to see and grasp objects with human... ...cell. Role Overview: Apera AI is seeking a Software Developer (Co-op)with strong C++ skills and an interest in robotics to join...InternshipWork at officeFlexible hours$90k per year
...renovation, and we’re looking for someone who wants to be part of a skilled, committed, and high-standard back-of-house team. As a Junior Sous Chef, you’ll be joining a company with major expansion ahead. Earls is opening five new locations across North America in the next...JuniorFull timePart timeImmediate start$50k - $60k per year
...Junior Accountant Base Salary: $50,000 – $60,000 CAD + bonus + meaningful equity... ...financial models reviewed by the CFO You’ll develop across a full-cycle accounting... ...services, or public company environments Intermediate to advanced Excel CPA Development We...JuniorLong term contractFull timeImmediate startRemote workFlexible hours$59.8k - $81k per year
...increasing access to justice . Summary: We are currently seeking a Junior Copywriter to join our Content Marketing team in Vancouver,... ...of the main components of Clio's Total Rewards Program. We have developed a series of programs and processes to ensure we are creating fair...JuniorFull timeFreelanceWork at officeLocal areaFlexible hours2 days per week$60k - $90k per year
...has the world’s only clinically supported natural solution to this problem. We give hope to everyone worried about bone loss. As our Junior Legal Counsel, you’ll help protect that trust. Your work will support responsible growth, compliant innovation, and the ethical decisions...JuniorContract workFixed term contractCasual workWork at officeFlexible hoursDay shift$55k - $65k per year
...Conwest began as a civil contracting company and established Conwest Developments (“Conwest”) in 1991 to meet growing demand for integrated... ...About the Role Reporting to the Assistant Controller, the Junior Accountant will be primarily responsible for the accounts payable...JuniorFull timeCasual workWork at officeLocal area$59.8k - $78.5k per year
...system and Oracle is an asset Experience with Vertex sales tax software is an asset must haves Acknowledge the presence of... ...works. We strive to be the place where inclusive leaders come to develop and enable all to be well. Recognizing our teams for their performance...JuniorPermanent employmentPart timeLocal area- ...We are seeking an organized, detail-oriented, and proactive Intermediate Legal Secretary to join our team in Toronto. This role supports... ...management, database management, or cloud-based corporate records software is considered an asset. · Strong organizational and time-management...Full timeWork at office2 days per week
$80k - $95k per year
...Intermediate Project Associate (Vancouver Hybrid) Job Summary: Our office in Vancouver is looking for a Intermediate Project Associate-... ...in a fast-paced environment. Have the capacity to mentor a junior staff person for potential future growth of the office. Liaise...Full timeContract workFor contractorsWork at officeLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Junior/Intermediate Embedded Software Developer. Be the first to apply!
- junior systems administrator Vancouver, BC
- junior recruiter Vancouver, BC
- junior product manager Vancouver, BC
- junior react developer Vancouver, BC
- junior marketing Vancouver, BC
- junior business analyst Vancouver, BC
- junior buyer Vancouver, BC
- junior construction estimator Vancouver, BC
- junior structural engineer Vancouver, BC
- junior aws engineer Vancouver, BC
