Skip to content
×

Advisory Linux Systems Software Engineer

Job in Boulder, Boulder County, Colorado, 80301, USA
Listing for: Ricoh USA, Inc.
Full Time position Listed on 2026-11-08
Job specializations:
  • Software Development
    Unix/Linux, Embedded Systems/ Firmware/ IoT, C++ Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 120000 - 180000 USD Yearly USD 120000.00 180000.00 YEAR

Job Description & How to Apply Below

Advisory Linux Systems Software Engineer

Boulder, CO (Onsite or Hybrid)

About the Role

We are seeking a Advisory Linux Systems Software Engineer to join our Control Unit Development team in Boulder, Colorado. This role focuses on low-level Linux systems software, working close to the kernel and core OS subsystems to power high-performance printing platforms across multiple hardware environments.

You will operate across the full software lifecycle, contributing to architecture, design, implementation, system bring-up, performance tuning, and production support for complex Linux-based platforms.

What You’ll

  • DoDesign and develop low-level Linux systems software and platform components.
  • Work extensively with Linux kernel subsystems, drivers, and system initialization flows.
  • Contribute to system architecture, bring-up, debugging, and performance optimization.
  • Develop in C/C++, with supporting Python/Bash scripting.
  • Diagnose and resolve complex system-level issues across software and hardware boundaries.
  • Develop and execute system-level validation and test strategies
  • Own the process for BIOS/firmware updates for deployed systems, including:

    Building and validating firmware images,Creating bootable "firmware" USB media for manufacturing and field updates.
  • Ensuring safe rollout and compatibility across hardware revisions.
  • Collaborate with manufacturing and field teams to support system updates and issue resolution.
  • Work with modern development workflows using Git Lab (CI/CD, code reviews) and JIRA (agile tracking).
  • Leverage AI-assisted development tools such as Claude Code to improve productivity and code quality.
  • Produce high-quality technical documentation and support downstream teams.

Required Qualifications

  • 5+ years of experience developing low-level Linux systems software.
  • Strong proficiency in C/C++Experience with Python and/or Bash scripting.
  • Deep hands-on experience with Linux internals and OS-level development.
  • Experience with system bring-up, debugging, and hardware/software integration.
  • Strong debugging and analytical skills in complex, multi-layered systems.

Preferred Qualifications

  • Experience with firmware, BIOS, or system-level update mechanisms.
  • Experience creating bootable media or system recovery/update tools.
  • Experience with build systems and tool chains

    Knowledge of network security principles.
  • Experience working across distributed/global teams.
  • Familiarity with virtualization or containerization technologies.
  • Exposure to printing or imaging systems (nice-to-have)

Education

Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.

Why Join Us

  • Work on deep, low-level Linux systems problems with real-world production impact.
  • Own meaningful areas including system integrity, updates, and field reliability.
  • Collaborate with experienced engineers and global teams.

Enjoy working in Boulder, Colorado, with a strong tech community and exceptional quality

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).

Search for further Jobs Here:

10 MILLION+ Job Search Platform:
(Try combinations for better Results! Or enter less keywords for broader Results)
Education Level
Experience Level (years)
Posted in last:
Salary