Embedded Software Engineer — Linux, C/C++, Yocto

IDEXX Laboratories, Inc

Westbrook (ME)

On-site

USD 143,000 - 165,000

Full time

7 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Health/dental/vision benefits day-one
401k with 5% match
Employee stock program

Job summary

IDEXX Laboratories, Inc is seeking a low level Embedded Software Engineer for the Instrument Software R&D group in Westbrook, ME. You will help design, implement, and validate embedded solutions across complex subsystems and collaborate with electrical engineers and system teams.

This onsite, full-time role emphasizes C/C++, Python, Linux, Yocto, and build-tools to create robust devices. You will join a cross-functional team and contribute to documentation, release activities, and CI pipelines

Qualifications

  • Proficiency with C/C++, bootloaders, and firmware development.
  • Scripting experience with Python and Bash in Linux operating systems.
  • Ability to debug issues across bring-up, validation, and production phases of programs.
  • Able to read and interpret board schematics.
  • Familiarity with embedded protocols (I2C, SPI, USB, PCIe).
  • Self-starter with minimal supervision; can work in teams and alone.
  • Fluency in English; strong verbal and written communication.
  • Nice to have: Xilinx SoC/SoM architecture and build-tools, Buildroot, CMake, Github Actions, TCL.

Responsibilities

  • Designs, develops, and maintains Linux drivers, BSPs, and Yocto-based distributions.
  • Write and maintain unit and integration tests; contribute to CI pipeline.
  • Supports software/firmware/hardware integration to deliver functional solutions.
  • Participates in development of new product requirements, features, and designs.
  • Creates design, release, and related software/system documentation.
  • Coordinates with development teams through design, prototype, and production release.
  • Supports software engineering functional excellence objectives.

Skills

C/C++
bootloaders
firmware development
Python
Bash
Linux drivers
Yocto
I2C
SPI
USB
PCIe
Xilinx SoC/SoM
Buildroot
CMake
Github Actions
TCL

Tools

Github Actions
CMake
Buildroot
TCL

Job description

IDEXX Laboratories, Inc is seeking a low level Embedded Software Engineer for the Instrument Software R&D group in Westbrook, ME. You will help design, implement, and validate embedded solutions across complex subsystems and collaborate with electrical engineers and system teams.

This onsite, full-time role emphasizes C/C++, Python, Linux, Yocto, and build-tools to create robust devices. You will join a cross-functional team and contribute to documentation, release activities, and CI pipelines

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer Embedded Staff
Software Engineer Embedded Staff

IDEXX Laboratories, Inc • Westbrook (ME)

On-site
USD 143,000 - 165,000
Health/dental/vision benefits day-one
401k with 5% match
Employee stock program
Embedded IoT Firmware Engineer
Embedded IoT Firmware Engineer

Talentify • Huntsville (AL)

On-site
USD 90,000 - 130,000
Embedded Firmware Engineer — Real-Time, IoT & BSP Lead
Embedded Firmware Engineer — Real-Time, IoT & BSP Lead

IDEX Corporation • Wheeling (IL)

On-site
USD 113,000 - 169,000
Health benefits
401(k) company match
Paid time off
Senior Embedded Firmware Engineer (C/RTOS, BSP, IoT)
Senior Embedded Firmware Engineer (C/RTOS, BSP, IoT)

IDEX • Wheeling (IL)

On-site
USD 113,000 - 169,000
Health benefits
401(k) retirement savings with company
PTO
Embedded Systems Engineer — Real‑Time Firmware & IoT
Embedded Systems Engineer — Real‑Time Firmware & IoT

IDEX • Wheeling Township (IL)

On-site
USD 113,000 - 169,000
Health benefits
401(k) retirement savings with company
PTO
Senior Embedded Software Engineer - Linux/Yocto, ARM
Senior Embedded Software Engineer - Linux/Yocto, ARM

Spectrum Control • Marlborough (MA)

Hybrid
USD 135,000 - 165,000
Benefits from day 1 of employment
PTO
Senior Embedded Test Automation Engineer
Senior Embedded Test Automation Engineer

MaineGuide • Westbrook (ME), Northern (KY)

Hybrid
USD 125,000 - 150,000
Health/Dental/Vision - Day One
401k match
Stock program
+1
Senior Embedded Firmware Engineer - C, RTOS, BSP & IoT
Senior Embedded Firmware Engineer - C, RTOS, BSP & IoT

IDEX • Wheeling (IL)

On-site
USD 127,200 - 190,800
Health benefits
401(k) retirement savings program
Paid time off (PTO)
Embedded Software Engineer - Linux & Video Systems
Embedded Software Engineer - Linux & Video Systems

Sightline Intelligence • Portland (OR)

On-site
USD 100,000 - 150,000
Embedded Linux Engineer II – Yocto & Kernel
Embedded Linux Engineer II – Yocto & Kernel

Roman Health Pharmacy LLC • Westminster (CO)

Hybrid
USD 113,000 - 136,000
Stock options
Health, dental, vision benefits