Haystack
← Back to Jobs
Technology
MI

Software Engineer (Embedded Linux) - Contract - W2 only

MARVEL INFOTECH IncBillerica, MA🇺🇸United StatesPosted 21 Aug 2026

Why This Role Stands Out

This role offers an exciting opportunity to contribute to cutting-edge imaging systems, developing your skills in real-time embedded Linux and Yocto build systems. You'll thrive here if you're a self-motivated engineer with expertise in C/C++ and a passion for complex, independent problem-solving. Apply now to join this innovative team and advance your career in a dynamic technological environment.

Quick Overview

Seniority
Mid Senior
Work mode
On Site
Location
Billerica, MA, United States
Posted
Yesterday
FPGABashC++GitJenkinsPython

Job Description

Job Title: Software Engineer (Embedded Linux)

Position Type: Contract 12 Months

Client Location: North Billerica, MA - Onsite

POSITION OVERVIEW

Join a multidisciplinary team for developing next-generation multi-spectral imaging systems (Infrared, Low-Light, and Visible Light). This role requires a self-motivated engineer capable of working independently on complex, real-time systems in a fast-paced environment.

PRIMARY DUTIES & RESPONSIBILITIES

  • System Development: Implement software designs in embedded, real-time, multi-processor, RTOS, and Linux environments.
  • Build Systems: Create and maintain Yocto Linux build systems.
  • Cross-Functional Collaboration: Partner with FPGA, Electrical, and Mechanical engineers through all phases of design, development, and testing.
  • Board Support: Handle custom board bring-up, device tree development, and modifications.

TECHNICAL REQUIREMENTS

Education & Experience:

  • BS 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 (OOD).

Core Competencies:

  • Linux Internals: Kernel space and user space development; strong background in systemd and d-bus.
  • Hardware Platforms: Experience with Qualcomm and/or i.MX8 targets.
  • Build & Integration: Mastery of Yocto (administration and development), UDEV, and USB peripheral integration.
  • Bootloaders: Experience with UEFI and UEFI-based bootloaders.
  • Version Control: Proficient with Git and modular repository patterns.

PREFERRED SKILLS

  • Network communication/administration and Linux system administration.
  • Experience with GStreamer-based pipeline development.
  • Automated build setup (specifically Jenkins) and Bitbucket.
  • Scripting in Bash and Python; experience with ADB, JSON, and XML.

Similar jobs