Demo

Embedded Linux Engineer

DESIGN 4 IT
East Brunswick, NJ Full Time
POSTED ON 2/23/2025
AVAILABLE BEFORE 4/21/2025

Embedded Linux Engineer

 

Job Summary:

 

We are seeking a skilled Embedded Linux Engineer to design, develop, and maintain embedded software systems for various hardware platforms. You will develop Linux device drivers, implement embedded user interfaces, manage power-efficient systems, and work closely with hardware teams to deliver robust and reliable embedded solutions. The ideal candidate has strong Linux kernel experience, hardware interfacing skills, and can adapt quickly to different embedded platforms.

 

Responsibilities:

Design, develop, test, and maintain Linux device drivers for embedded systems.

Implement and manage embedded UI components (buttons, LCDs, LEDs, etc.) using both kernel-space and user-space approaches.

Customize and optimize Linux kernels and bootloaders (e.g., U-Boot) for embedded hardware.

Develop and integrate user-space applications for system control, diagnostics, and communication.

Ensure power management optimization, including low-power states and battery management.

Collaborate closely with hardware engineers to troubleshoot hardware/software integration issues.

Participate in code reviews, testing, and debugging of embedded software.

Create detailed documentation and technical specifications for embedded solutions.

 

Qualifications:

Bachelors degree or higher in Computer Engineering, Electrical Engineering, Computer Science, or related fields (recommend but not required)

1-5 years of experience in embedded Linux software development.

Proficiency in C/C , Linux kernel module development, and cross-compilation.

Strong understanding of embedded hardware interfaces: GPIO, UART, SPI, I2C, Ethernet, USB, CAN, etc.

Experience with embedded UI development (e.g., Qt, LVGL, framebuffer).

Knowledge of bootloaders (e.g., U-Boot) and Linux build systems (e.g., Yocto, Buildroot).

Familiarity with power management techniques in embedded Linux (sleep, suspend, DVFS).

Hands-on experience with debugging tools (e.g., GDB, oscilloscopes, logic analyzers).

Solid understanding of networking protocols (TCP/IP, DHCP, DNS, WiFi, Ethernet).

 

Preferred Skills:

Experience with ARM-based embedded systems or System-on-Modules (SoMs).

Familiarity with embedded security features (secure boot, encryption, TrustZone).

Scripting proficiency (Python, Shell) for system automation and testing.

Version control experience (Git)

 

NOTE:

1. USA Citizens only

2. 100% onsite work in our east brunswick office

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Embedded Linux Engineer?

Sign up to receive alerts about other jobs on the Embedded Linux Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$173,217 - $199,061
Income Estimation: 
$210,444 - $312,772
Income Estimation: 
$80,479 - $90,779
Income Estimation: 
$90,609 - $105,383
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Embedded Linux Engineer jobs in the East Brunswick, NJ area that may be a better fit.

Linux support

Cloud Analytics Technologies LLC, Lakewood, NJ

Linux System Administrator

AccuWebCloud, Lakewood, NJ

AI Assistant is available now!

Feel free to start your new journey!