Embedded Linux Systems Engineer

PASS-Dynamics 

📍 New Site, United States 🇺🇸

full-time
mid-level
Posted —

Key Skills

LinuxYoctoBootloadersC++Networking

Industry

Consumer ElectronicsTelecommunications

Job Description

Read More

Key Responsibilities

  • Install, configure, and maintain Linux operating systems on embedded hardware.
  • Develop and customize Linux BSPs (Board Support Packages) for embedded devices.
  • Implement and optimize device drivers, kernel modules, and system-level applications.
  • Perform system integration, debugging, and troubleshooting on embedded platforms.
  • Ensure system security, reliability, and performance through proactive maintenance.
  • Collaborate with hardware engineers and software developers to deliver complete solutions.
  • Document processes, configurations, and technical specifications.

Required Skills & Qualifications

  • Proven experience with Embedded Linux systems (Yocto, Buildroot, or similar).
  • Strong knowledge of Linux kernel, bootloaders (e.g., U-Boot), and device tree configuration.
  • Proficiency in C/C++ programming and scripting languages (e.g., Bash, Python).
  • Familiarity with cross-compilation toolchains and embedded development environments.
  • Experience with networking protocols, CAN bus, and Ethernet on embedded platforms.
  • Understanding of real-time systems and performance optimization.
  • Excellent problem-solving and debugging skills.
  • Experience with SOM (System-on-Module) platforms and industrial communication protocols.

Preferred Qualifications

  • Knowledge of version control systems (Git) and CI/CD pipelines for embedded projects.
  • Familiarity with containerization (Docker) in embedded environments.

What we offer

  • Opportunity to work on innovative embedded solutions.
  • Collaborative and dynamic work environment.
  • Professional growth and continuous learning.