1

Junior Embedded Linux Jobs (NOW HIRING)

Embedded Software Engineer

West Lafayette, IN · On-site

$119.70K - $157.50K/yr

Mentor junior developers and contribute to code reviews, toolchain decisions, and quality standards ... PCB-level hardware familiarity or embedded Linux experience * Experience building and shipping SDKs ...

Sr. Embedded Software Engineer I

Boston, MA

$134.70K - $176.50K/yr

You'll bridge hardware and high-level applications across Embedded Linux, RTOS (Zephyr/FreeRTOS ... You run retrospectives and post-mortems, mentor more junior engineers, and align technical goals ...

next page

Showing results 1-20

Junior Embedded Linux information

See salary details

$84K

$134.9K

$189.5K

How much do junior embedded linux jobs pay per year?

As of May 31, 2026, the average yearly pay for junior embedded linux in the United States is $134,878.00, according to ZipRecruiter salary data. Most workers in this role earn between $109,000.00 and $160,500.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Junior Embedded Linux Engineer, and why are they important?

To thrive as a Junior Embedded Linux Engineer, you need proficiency in C/C++ programming, an understanding of Linux operating systems, and a relevant degree in computer science or electrical engineering. Familiarity with build systems (like Yocto or Buildroot), version control tools (such as Git), and debugging hardware/software interfaces is typically required. Strong problem-solving skills, attention to detail, and effective communication help you collaborate with teams and tackle technical challenges. These skills ensure reliable system development, efficient troubleshooting, and smooth integration of embedded Linux solutions in real-world products.

What types of projects and daily tasks can a Junior Embedded Linux Engineer expect to work on?

As a Junior Embedded Linux Engineer, you can expect to work on tasks such as developing and debugging device drivers, configuring kernel modules, and integrating open-source software into embedded systems. Your daily responsibilities may also include writing scripts for automation, testing hardware-software integration, and collaborating with senior engineers to troubleshoot system issues. You’ll often work within cross-functional teams, interacting with hardware engineers and software developers to ensure seamless product development. These tasks provide valuable hands-on experience and are excellent opportunities to learn industry best practices and grow your technical skills.

What does a Junior Embedded Linux Engineer do?

A Junior Embedded Linux Engineer assists in developing, testing, and maintaining software that runs on embedded devices using the Linux operating system. Their responsibilities often include writing code in languages like C or C++, configuring Linux kernel and device drivers, and troubleshooting hardware-software integration issues. They typically work under the guidance of senior engineers to learn best practices and contribute to projects such as IoT devices, consumer electronics, and industrial systems. This role requires a foundational understanding of Linux, programming, and embedded systems.

What is the difference between Junior Embedded Linux vs Junior Firmware Engineer?

AspectJunior Embedded LinuxJunior Firmware Engineer
Required CredentialsTypically a degree in Computer Engineering, Electrical Engineering, or related; knowledge of Linux systemsSimilar degrees; focus on embedded systems and low-level programming
Work EnvironmentEmbedded device development, Linux-based platforms, hardware integrationEmbedded hardware, microcontrollers, firmware development
Industry UsageConsumer electronics, IoT devices, automotive, industrial systemsConsumer electronics, IoT, aerospace, automotive
Common Search/ComparisonYesYes

Junior Embedded Linux and Junior Firmware Engineer roles often overlap in embedded systems development. While both require knowledge of hardware and programming, Junior Embedded Linux focuses on Linux-based platforms, device drivers, and system integration. Junior Firmware Engineers work more with microcontrollers and low-level programming. Understanding these differences helps candidates target the right roles based on their skills and career goals.

More about Junior Embedded Linux jobs
What cities are hiring for Junior Embedded Linux jobs? Cities with the most Junior Embedded Linux job openings:
What are the most commonly searched types of Embedded Linux jobs? The most popular types of Embedded Linux jobs are:
What states have the most Junior Embedded Linux jobs? States with the most job openings for Junior Embedded Linux jobs include:
What job categories do people searching Junior Embedded Linux jobs look for? The top searched job categories for Junior Embedded Linux jobs are:
Infographic showing various Junior Embedded Linux job openings in the United States as of May 2026, with employment types broken down into 1% Internship, 97% Full Time, 1% Temporary, and 1% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $134,878 per year, or $64.8 per hour.
Embedded Software Engineer with Security Clearance

Embedded Software Engineer with Security Clearance

Black Diamond Networks

San Diego, CA

$139.60K - $183.70K/yr

Contractor

Posted 21 days ago


Job description

12- 24 month contract
Onsite in San Diego, CA DUTIES AND RESPONSIBILITIES
The essential functions include, but are not limited to the following:
• Design and implement embedded software for multi-core processors integrated with FPGAs (e.g., Xilinx, Microsemi, Microchip, Vorago).
• Develop software for ARM Cortex and RISC-V processor architectures.
• Implement C/C++ code for embedded Linux, Linux networking, and real-time operating systems (RTOS).
• Configure and customize Linux kernel, system settings, and bootloaders (e.g., U-Boot, GRUB).
• Implement RFC-compliant networking and security protocols (e.g., IP, TLS, IPsec).
• Integrate with interconnect standards such as SPI, I2C, UART, GPIO, PCI, PCIe, Ethernet, and SpaceWire.
• Apply cryptographic systems (AES, RSA, ECDSA, ECDH) to ensure secure software solutions.
• Lead the development and testing of reusable, high-quality embedded software modules.
• Establish Secure System best practices are followed at the Architecture, Design and code levels.
• Translate complex system and customer requirements into robust software designs.
• Interpret various government security standards as they apply to the design and development of products.
• Support integration and debugging of software with hardware platforms.
• Track features, defects, and releases through formal software configuration and release processes. MINIMUM QUALIFICATIONS (KNOWLEDGE, SKILLS, AND ABILITIES)
• Bachelor’s Degree in related field (Electrical or Computer Engineering, Computer Science) is required.
• 9 or more years related experience in developing embedded software.
• Advanced proficiency in C/C++ for embedded systems and low-level driver development.
• Deep experience with embedded Linux systems, kernel configuration, and system bootloaders.
• Strong understanding of RTOS-based development and real-time constraints.
• Demonstrated experience interpreting schematics and hardware documentation for driver development.
• Proficient in networking and communications protocols, including implementation of secure communication standards.
• Familiarity with cryptographic principles and their application in embedded systems.
• Experience with software integration, debugging, and system-level validation.
• Familiarity with parallel-processing frameworks such as OpenCL or CUDA is a plus.
• Excellent problem-solving, documentation, and technical communication skills.
• Proven ability to mentor and supports junior engineers in a collaborative environment.
• Active U.S. Security Clearance required.