Senior Embedded Engineer with Linux

Redmond, WA, US • Posted 1 day ago • Updated 1 day ago
Full Time
No Travel Required
On-site
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • C++
  • CPU
  • Collaboration
  • Debugging
  • Device Drivers
  • Embedded Software
  • Embedded Linux
  • Firmware
  • Git
  • Linux Kernel
  • Interfaces
  • Embedded Systems
  • Linux
  • Systems Engineering
  • Logic Analyzer
  • Ethernet

Summary

Job Summary

We are looking for an Embedded Linux Engineer to design, develop, debug, and maintain embedded software and Linux-based systems. The ideal candidate will have strong experience in C/C++, Linux, device drivers, board bring-up, and embedded systems development.

Key Responsibilities

  • Develop and maintain embedded software using C/C++ on Linux-based platforms.

  • Perform Linux board bring-up, bootloader configuration, kernel configuration, and system customization.

  • Develop, integrate, and debug Linux device drivers and BSP components.

  • Work with interfaces such as UART, SPI, I2C, GPIO, USB, CAN, Ethernet, and PCIe.

  • Debug hardware/software issues using tools such as GDB, JTAG, logic analyzers, oscilloscopes, and Linux debugging utilities.

  • Develop and optimize applications and services running on embedded Linux.

  • Work with U-Boot, Linux kernel, Yocto/Buildroot, and cross-compilation toolchains.

  • Analyze system performance, memory usage, CPU utilization, boot time, and system stability.

  • Integrate hardware peripherals and third-party software components.

  • Write unit/integration tests and troubleshoot issues across hardware and software layers.

  • Collaborate with hardware, firmware, QA, and system engineering teams.

  • Maintain technical documentation, source code, build configurations, and release processes.

Required Skills

  • Bachelor's/Master's degree in Electronics, Computer Science, Electrical Engineering, or a related field.

  • 2–6 years of experience in embedded software development.

  • Strong programming skills in C/C++.

  • Good hands-on experience with Embedded Linux.

  • Understanding of Linux kernel, device drivers, processes, threads, IPC, memory management, and networking.

  • Experience with Git and Linux development environments.

  • Hands-on knowledge of UART, SPI, I2C, GPIO, CAN, USB, and Ethernet.

  • Experience with cross-compilation and embedded build systems.

  • Strong debugging and problem-solving 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: 10354711
  • Position Id: 9091425
  • Posted 1 day ago
Contact the job poster
Praveen Palavalasa

Praveen Palavalasa

Lead Talent Acquisition @ SRI Tech Solutions
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Kirkland, Washington

Today

Full-time

USD 114,330.00 - 170,980.00 per year

No location provided

Today

Full-time

No location provided

Today

Full-time

USD 40,000.00 - 45,000.00 per year

Seattle, Washington

Today

Full-time

USD 142,000.00 - 161,000.00 per year

Search all similar jobs