Software Engineer(Embedded Linux)

Codetech•Billerica, MA
•Onsite

About The Position

Develop next-generation multi-spectral imaging systems—including infrared, low-light, and visible-light systems—as part of a multidisciplinary team at Teledyne FLIR Defense. The role calls for a self-motivated engineer who can work independently on complex, real-time systems in a fast-paced environment. This is an onsite position in North Billerica, Massachusetts, offered as a 12-month contract from February 2026 through February 2027.

Requirements

  • Bachelor of Science in Computer Science, Electrical Engineering, or a related technical field.
  • 5–20 years of relevant software engineering experience.
  • Expertise in C/C++ and object-oriented design.
  • Experience with Linux kernel-space and user-space development.
  • Strong background in systemd and D-Bus.
  • Experience with Qualcomm and/or i.MX8 targets.
  • Mastery of Yocto administration and development.
  • Experience with UDEV and USB peripheral integration.
  • Experience with UEFI and UEFI-based bootloaders.
  • Proficiency with Git and modular repository patterns.
  • Ability to work independently on complex real-time systems.

Nice To Haves

  • Network communication and administration, and Linux system administration.
  • Experience developing GStreamer-based pipelines.
  • Experience setting up automated builds with Jenkins and using Bitbucket.
  • Bash and Python scripting.
  • Experience with ADB, JSON, and XML.

Responsibilities

  • Implement software designs in embedded, real-time, multiprocessor, RTOS, and Linux environments.
  • Create and maintain Yocto Linux build systems.
  • Collaborate with FPGA, electrical, and mechanical engineers throughout design, development, and testing.
  • Perform custom board bring-up, develop device trees, and make board modifications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service