Yocto Kernel - Embedded Linux Engineer Fully onsite. Andover, MA Contract role

Andover, MA, US • Posted 2 days ago • Updated 2 days ago
Contract Independent
Contract Corp To Corp
Contract W2
No Travel Required
On-site
$50 - $53/hr
Fitment

Dice Job Match Score™

🫥 Flibbertigibetting...

Job Details

Skills

  • computer science
  • Computer Engineering
  • Bachelor’s or Master’s in Electrical Engineering
  • or related field.
  • 3–8+ years of hands on experience in embedded Linux development.
  • Strong expertise in the Yocto Project
  • BitBake recipes
  • layers
  • and cross compilation
  • Experience writing or modifying Linux device drivers.
  • Experience with bootloaders (U Boot) and board bring up.
  • Fluent in C/C++ and shell scripting.
  • Hands on experience with ARM based or similar embedded architectures.

Summary

Role: Yocto Kernel - Embedded Linux Engineer

Location: Fully onsite. Andover, MA

Contract role

 

Job description:

 

We are seeking an experienced Yocto Kernel / Embedded Linux Engineer to design, develop, customize, and maintain embedded Linux platforms for our next generation products. The ideal candidate will have deep expertise in the Yocto Project, Linux kernel customization, BSP development, and low level system debugging.

 

Top Skills:
1. Experience in embedded Linux development
2. Yocto Project
3. Linux kernel internals
4. Linux device drivers


Key Responsibilities
• Develop, configure, and optimize Yocto-based Linux distributions for embedded platforms.
• Customize and maintain Linux kernel, including patching, driver integration, and board-specific configuration.
• Create and manage BSP layers, recipes, and meta layers for various hardware platforms.
• Integrate and maintain device drivers (I2C, SPI, UART, GPIO, etc.) and ensure hardware–software compatibility.
• Debug system level issues using tools such as GDB, strace, perf, ftrace, and kernel logs.
• Support bootloader (U Boot) configuration, customization, and optimization.
• Collaborate with hardware, firmware, and application teams to ensure seamless system integration.
• Conduct performance tuning, system profiling, and memory optimization for embedded targets.
• Ensure security best practices, including secure boot, trusted execution, and Linux hardening.
• Prepare technical documentation, build instructions, and release notes.


Required Skills & Qualifications
• Bachelor’s or Master’s in Electrical Engineering, Computer Engineering, Computer Science, or related field.
• 3–8+ years of hands on experience in embedded Linux development.
• Strong expertise in the Yocto Project, BitBake recipes, layers, and cross compilation.
• Solid understanding of Linux kernel internals, configuration, customization, and debugging.
• Experience writing or modifying Linux device drivers.
• Proficiency with embedded toolchains, build systems, and version control (Git).
• Experience with bootloaders (U Boot) and board bring up.
• Strong knowledge of hardware interfaces (I2C, SPI, GPIO, PCIe, USB, etc.).
• Fluent in C/C++ and shell scripting.
• Hands on experience with ARM based or similar embedded architectures.

Preferred / Nice-to-Have Skills
• Experience with Yocto-based CI/CD pipelines.
• Knowledge of real-time patches (PREEMPT_RT).
• Familiarity with virtualization or container technologies (Docker, LXC) for embedded use.
• Exposure to security frameworks (SELinux, AppArmor).
• Understanding of OTA update frameworks (Mender, SWUpdate).
• Knowledge of networking stacks (TCP/IP, IPv6) and protocol debugging.


Soft Skills
• Strong problem solving and root-cause analysis ability.
• Excellent communication skills and ability to work in cross-functional teams.
• Ownership mindset and ability to work independently.
• Strong documentation and organizational skills.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10120137
  • Position Id: 67935-10367-
  • Posted 2 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Billerica, Massachusetts

Yesterday

Easy Apply

Contract

Depends on Experience

Billerica, Massachusetts

Today

Easy Apply

Contract

$60 - $70

Boston, Massachusetts

Yesterday

Easy Apply

Contract

$0 - $0

Lexington, Massachusetts

Today

Easy Apply

Contract

$60 - $110

Search all similar jobs