Senior Embedded Software Engineer - Linux/Yocto

IDEXX

Westbrook (ME)

On-site

USD 129,000 - 157,000

Full time

36 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Annual cash bonus
Health/Dental/Vision day-one benefits
401(k) match 5%
Other employee benefits

Job summary

IDEXX in Westbrook, ME is seeking a low-level Embedded Software Engineer in the Instrument Software Research and Development group to design, implement, and validate embedded solutions that enable control of complex electro-mechanical subsystems.

This onsite role requires full-time presence at our Westbrook, ME location and involves working with electrical engineers and other embedded software engineers to develop, test, and document new devices from prototype through production release.

Qualifications

  • Proficiency with C/C++, bootloaders, and firmware development.
  • Experience with Python and Bash in Linux.
  • Ability to debug across bring-up, validation, and production phases.
  • Able to read and interpret board schematics.
  • Familiarity with embedded protocols (I2C, SPI, USB, PCIe).
  • Fluency in English and strong communication skills.

Responsibilities

  • Designs, develops, and maintains Linux drivers, BSPs, and Yocto-based distributions.
  • Write and maintain unit and integration tests; contribute to CI pipeline development.
  • Supports software/firmware/hardware integration to deliver functional solutions.
  • Coordinates with development teams through design, prototype, and production release phases.

Skills

C/C++
bootloaders
firmware development
Python
Linux
debugging
English fluency

Tools

Buildroot
CMake
Github Actions
TCL
Xilinx SoC/SoM

Job description

IDEXX in Westbrook, ME is seeking a low-level Embedded Software Engineer in the Instrument Software Research and Development group to design, implement, and validate embedded solutions that enable control of complex electro-mechanical subsystems.

This onsite role requires full-time presence at our Westbrook, ME location and involves working with electrical engineers and other embedded software engineers to develop, test, and document new devices from prototype through production release.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer – Linux, C/C++, Yocto
Senior Embedded Software Engineer – Linux, C/C++, Yocto

IDEXX Laboratories, Inc • Westbrook (ME)

On-site
USD 143,000 - 170,000
Health/Dental/Vision Day-One
Annual cash bonus
401k matching
Software Engineer Embedded Staff
Software Engineer Embedded Staff

IDEXX • Westbrook (ME)

On-site
USD 129,000 - 157,000
Annual cash bonus
Health/Dental/Vision day-one benefits
401(k) match 5%
+1
Instrument Systems Engineer - Real-Time Embedded & R&D
Instrument Systems Engineer - Real-Time Embedded & R&D

IDEXX • Westbrook (ME)

On-site
USD 63,000 - 77,000
Salary starting at $70,000
Annual cash bonus
Health/Dental/Vision benefits Day-One
+2
Software Engineer Embedded Staff
Software Engineer Embedded Staff

IDEXX Laboratories, Inc • Westbrook (ME)

On-site
USD 143,000 - 170,000
Health/Dental/Vision Day-One
Annual cash bonus
401k matching
Instrument Systems Engineer - Real-Time and Systems Design
Instrument Systems Engineer - Real-Time and Systems Design

IDEXX Laboratories, Inc • Westbrook (ME)

On-site
USD 70,000 - 90,000
Health/Dental/Vision benefits Day-One
5% matching 401k
Employee stock program
+1
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 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
Senior Embedded Linux Engineer - Board Bring-Up & Drivers
Senior Embedded Linux Engineer - Board Bring-Up & Drivers

LOGIXtech Solutions LLC • Westbrook (ME)

On-site
USD 100,000 - 130,000
Senior Embedded Firmware Engineer - C, RTOS, BSP & IoT
Senior Embedded Firmware Engineer - C, RTOS, BSP & IoT

IDEX • Wheeling (IL)

On-site
USD 127,000 - 191,000
Health benefits
401(k) retirement savings program
Paid time off (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