Embedded Firmware Engineer
$100k - $120kClarius Mobile Health
A Career at Clarius Today, as many as 25 million medical professionals globally don't have access to medical imaging, which is proven to improve patient care and reduce healthcare costs. That's why we're on a mission to make medical imaging accessible everywhere by delivering high-performance, affordable, and easy-to-use solutions powered by artificial intelligence and connected to the cloud. By making Clarius your next career move, you're joining a team of 140 people who are talented, innovative, and highly collaborative. You're also joining a community that includes thousands of physicians worldwide who use Clarius to deliver better patient care! And you're joining a thrice-certified Great Place to Work! Your Role Clarius Mobile Health is looking for an Embedded Firmware Engineer to contribute to a special project focused on expanding access to ultrasound technology while advancing our next-generation innovations. Over the next 24 months, you'll develop and debug FPGA firmware and embedded software for handheld medical ultrasound devices. You'll work closely with our algorithm team to implement and port firmware IP across custom hardware platforms, helping to create a functional prototype without compromising quality. Responsibilities include writing efficient, testable code, integrating firmware/software into hardware designs, developing verification plans, and ensuring compliance with project plans and industry standards. You'll work in a collaborative engineering environment. Your Responsibilities Include: Develop and debug embedded software for handheld medical ultrasound devices Develop and debug FPGA firmware for handheld medical ultrasound devices Integrate MCU, MPU, and FPGA subsystems into a cohesive system, bringing up interfaces between firmware, HDL, and the embedded Linux/Ubuntu software stack Write well designed, testable, efficient code Produce specifications and determine operational feasibility Integrate firmware/software components into both new and established hardware designs Develop verification plans and quality assurance proceduresDocument and maintain functionality Comply with project plans and industry standards Your Experience So Far: Bachelor's or master's degree in electrical/ computer engineering or computer science 3--5 years of embedded firmware development experience spanning MCU, MPU, and FPGA/VHDL, with a strong emphasis on system integration Experience with Xilinx FPGA technologies and embedded Linux development, including the application/software side on Ubuntu (build, packaging, and system-level integration) Experience developing within the Vivado software development environment (HLS development experience is an asset) Strong MCU (baremetal and RTOS) and MPU development experience, including bring-up, driver/BSP work, and inter-processor communication Experience developing for MPSoC Ultrascale and STM32 product family Hands‑on experience in debugging FPGA firmware using software, hardware logic analyzers and Oscilloscope Ability to read circuit schematic related to MPU, FPGA, and MCU hardware Ability to write C/C software for testing and for integration with firmware Strong interpersonal skills and verbal communication skills in English Attention to detail and the ability to produce efficient documentation Familiarity with software development methodology and release processes Proficiency with modern AI‑assisted development tools (e.g., Claude, OpenAI Codex, GitHub Copilot) to accelerate coding, debugging, and documentation Knowledge of following standards: IEC 62304, ISO 14971, IEC 60601, and ISO 13485 is favorable but not mandatory. Location and Compensation: Due to the hands‑on nature of this role, you will be required to work on‑site for the majority of the first 4‑6 months of the contract. A hybrid arrangement may be considered thereafter. As a result, we can only consider candidates who are within a commutable distance of our Vancouver, BC office. This is a two‑year fixed‑term contract with a strong likelihood of extension upon meeting project deliverables. The salary range for this role is $100,000 - $120,000. More Reasons to Consider: Be Part of a High‑Impact Project -- You'll play a key role in creating a more affordable ultrasound solution, making medical imaging more accessible worldwide. Work for a Three‑Time Certified Great Place to Work -- Clarius has been recognized three times as a great place to work, and you'll be joining a company that values innovation, teamwork, and employee well‑being. Workspace Our modern office features sit/stand desks, various health & wellness facilities, a stocked kitchen, outdoor amenities, on‑site daycare, enclosed parking, a free on‑site gym and close proximity to a SkyTrain station. *Clarius Mobile Health is proud to be an Equal Opportunity Employer. We encourage applications from any qualified candidate regardless of ethnicity, religion, age, national origin, disability status, sexual orientation, gender identity or expression. Please let us know if you require any accommodations during the interview process.* Bachelor's or master's degree in electrical/ computer engineering or computer science 3--5 years of embedded firmware development experience spanning MCU, MPU, and FPGA/VHDL, with a strong emphasis on system integration Experience with Xilinx FPGA technologies and embedded Linux development, including the application/software side on Ubuntu (build, packaging, and system‑level integration) Experience developing within the Vivado software development environment (HLS development experience is an asset) Strong MCU (baremetal and RTOS) and MPU development experience, including bring‑up, driver/BSP work, and inter‑processor communication Experience developing for MPSoC Ultrascale and STM32 product family Hands‑on experience in debugging FPGA firmware using software, hardware logic analyzers and Oscilloscope Ability to read circuit schematic related to MPU, FPGA, and MCU hardware Ability to write C/C software for testing and for integration with firmware Strong interpersonal skills and verbal communication skills in English Attention to detail and the ability to produce efficient documentation Familiarity with software development methodology and release processes Proficiency with modern AI‑assisted development tools (e.g., Claude, OpenAI Codex, GitHub Copilot) to accelerate coding, debugging, and documentation Knowledge of following standards: IEC 62304, ISO 14971, IEC 60601, and ISO 13485 is favorable but not mandatory. #J-18808-Ljbffr
$157k - $235k
...that powers immersive augmented reality experiences across Specs, Snapchat, and other services. We're looking for an Embedded Software/Firmware Engineer to join the Spectacles team! What you'll do Develop embedded software and firmware for micro-display systems,...SuggestedFull timeLive inWork at officeLocal area- Clarius Mobile Health in Vancouver is seeking an Embedded Firmware Engineer to contribute to a two‑year fixed‑term project developing FPGA firmware and embedded software for handheld ultrasound devices. You will work with the algorithm team to port firmware IP across custom...SuggestedFixed term contract
- We are seeking an experienced Embedded QNX / Android Developer to design, develop, integrate, and debug embedded software for next-generation automotive systems. The ideal candidate will have strong experience with QNX, Android Automotive, embedded Linux, C/C++, and automotive...Suggested
- ...Job Description Job Description Job Title: Embedded Software Engineer - Kernel Department: Software Engineering Reports To: Team Lead Engineer and Director of Software Engineering FLSA Status: Exempt, Salary, Full-Time Travel: No Shift: Monday...SuggestedFull timeCasual workWork at officeMonday to FridayShift work
- Socket.dev is seeking an Embedded Software Engineer - Kernel to join the Software Engineering team in Portland, OR. You will design, develop, and maintain low-level C/C++ software for video processing across Linux, Nvidia platforms, and custom hardware. You will collaborate...Suggested
- Job Title: Embedded Software Engineer - Camera Systems Department: Software Engineering Reports To: Director of Software Engineering and/or Team... ...) with a focus on camera systems. Develop and maintain firmware and existing Linux C/C++ software for camera and motor control...Full timeWork experience placementCasual workWork at office
- Sightline Intelligence is seeking an Embedded Software Engineer - Kernel to design and maintain low-level software for video processing systems in a Portland office. The role collaborates with Software Engineering, Customer Support, and Sales to deliver tailored kernel...Work at office
- ...level software programmers, Java Full stack developers, Python/Java developers, Data analysts/Data Scientists, and Machine Learning engineers.Who Should Apply: Recent Computer science/Engineering/Mathematics/Statistics or Science Graduates looking to make their careers in...H1b
- Job-ID17999935Reference21-11534Required skills: • Excellent knowledge of software testing methodologies, debugging tools, and quality test tools • Experience with a test management tool such as the Xray Jira plugin or TestRail • Excellent knowledge of mobile- or web-specific...
- ...ABOUT THIS JOB We’re looking for an experienced Full-Stack Go Software Engineer to join our innovative technology team at Trend Capital. In this role, you’ll play a pivotal role in making platforms highly usable and thoroughly enjoyable for our clients and partners....Full timeFlexible hours
- ...is growing at a fast pace and this team’s mission is to apply technology to accelerate that growth through best-in-class software engineering, data engineering, and business intelligence. We are Sales Technology division within Global Sales organization and our mission...InternshipWorldwide
- Global Connect Technologies seeks an experienced Embedded QNX / Android Developer to design, develop, integrate, and debug embedded software for automotive systems. The role requires strong expertise in QNX, Android Automotive, embedded Linux, and C/C++ with exposure to...
$18 - $25 per hour
...in May 2027. This application is open from August 2026 through October 2026. If you’re interested in Solutions, Consulting and Engineering this is the place for you! Why Solutions Consulting & Engineering (SC&E)? Solutions Consulting & Engineering is an...Remote jobHourly paySummer workInternshipWork at officeImmediate startShift work$120k - $150k
...performance requirements Participate in architecture discussions and technical design reviews Participate in code reviews and uphold engineering best practices across the team Identify opportunities to improve system design, performance, and developer productivity...Work at officeLocal areaRemote work$110k - $150k
...used areas of the AWS console. Our team values experimentation, customer focus, close collaboration with product, UX, and service engineering, and a culture of mentorship, knowledge sharing, and career growth. We also support Amazons Worldwide Sustainability organization...Full timeInternshipWorldwide- Envisio is seeking a seasoned Full Stack Software Engineer to join our Engineering team. You will build tools that public sector clients rely on to run transparently, execute big plans, and empower communities. You are self-sufficient and collaborative, with strong communication...Remote job
- TSMC Washington is hiring a Senior Software Engineer (Full Stack) to join the North America Software Center. You will work on full stack development across front-end and back-end, building scalable web applications and robust APIs in a collaborative, fast-paced environment...
$111.07k - $148.1k
...supervision. The Main Responsibilities •The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. •Recommends optimized solutions to support current and long-range planning and collaborates with project team leads...Full timeTemporary workRemote work1 day per week- ...relocation to the area. We recruit nationally and provide financial relocation assistance. Responsibilities As a Technical Solutions Engineer at Epic, you’ll work on software that impacts 305 million patients around the world. Together with customer counterparts, you’ll...RelocationVisa sponsorshipRelocation package
- ...Epic is seeking a Technical Solutions Engineer based in Madison, WI. This role involves working on software impacting millions of patients globally, diagnosing complex problems, and implementing solutions across various locations. Qualifications include a Bachelor’s degree...RelocationVisa sponsorshipRelocation package
$95k - $154k
...Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data engineers/data scientists, and machine learning engineers for full-time positions with clients.Ideal Candidates:Recent grads in CS,...Full timeH1b- ...your work so others can support and extend it. What We Think You’ll Need ~ Bachelor’s degree in computer science, software engineering, or a related field, or equivalent professional experience. ~12 or more years of software development experience. ~ Master's...Full timeTemporary workRemote workHome officeShift work
$104k - $131k
...Software Development Engineer III (Healthcare) Hybrid role (3 days/week in office) at our Burlington, Renton, Spokane, Vancouver, Portland, Medford, Salt Lake City, Boise, Lewiston, or Fargo offices. Candidates must reside within commutable distance of that location...Work at officeRemote workRelocation3 days per week- Global Connect Technologies is seeking an experienced Embedded QNX / Android Developer in Portland, OR. You’ll build and optimize platform software for embedded and automotive systems, focusing on low-level development, IPC, and real-time performance. You will work across...
- What you need for this position: - Solid professional background in creating efficient, scalable and highly usable web interfaces - Assist in creation of e-commerce design solutions - Able to demonstrate several website examples - Create design solutions for ...Full time
- Job Description Information There is currently one opening within this group. Candidate will be hired as a Senior or a Lead based on qualifications and experience. Primary LocationUS-CA-Los Angeles Other LocationsUS-TX-Plano, US-IA-Cedar Rapids, US-FL-St....Full timeContract workWork experience placementLocal areaRemote workRelocation
$120k - $140k
...1B, F-1 OPT, and STEM OPT extension at this time. Your Role We are seeking a motivated and technically proficient Solutions Engineer to serve as a trusted advisor to customers throughout the sales process and beyond. In this role, you will collaborate with Sales...Remote jobFull timeH1b- Do you think local discovery is still not there yet? Do you find local review sites to be full of stuff that isn't relevant to you? So do we. About GuideMe is currently looking to add a passionate, hard-working PHP developer to our small startup team that is rethinking...Full timeWork at officeLocal areaWork from home
- ...collaborative, and obsessed with building the best product in the industry. Come disrupt an industry with us. About the Role: The engineering team is scaling to meet demand that is outpacing our ability to ship. You'll build across our core platform products that...Full timeWork at officeLocal areaImmediate startRemote workVisa sponsorshipWork visaDay shift
- ...fundamentals and problem-solving skills (such as data structures, computational algorithms, and operating systems)0-1+ years of data engineering experienceBenefitsOn job technical supportE-verifiedFiling of H1b and green cardFull time positionCandidates who are missing the...H1bImmediate start
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Firmware Engineer. Be the first to apply!




