What are the responsibilities and job description for the Software Engineer position at Ricoh USA, Inc.?
We’re looking for a Senior/Advisory Software Engineer to help design and develop next-generation commercial print technology within a highly complex inkjet product line.
This is a hands-on, high-impact engineering role focused on Linux-based system software, where you’ll work on the Digital Front End (DFE) — the core system that transforms customer print jobs into machine-ready instructions.
What You’ll Do
- Design, architect, and develop high-performance software systems for industrial print platform
- Build and optimize Linux-based applications running across multiple hardware environment
- Work with C , Python, and modern tooling to develop scalable and maintainable solution
- Analyze and modernize complex legacy codebases using tools like Claude A
- Improve performance, concurrency, and resource efficienc
- Collaborate with QA, Field Engineering, and cross-functional team
- Contribute to Agile planning, architecture decisions, and technical directio
Qualifications
- 5 years of experience as a Software Engineer
- Strong expertise in C and Linux-based development
- Experience building complex, performance-oriented systems
- Solid understanding of:
- object-oriented design
- concurrency
- data structures
- Hands-on experience across the full software development lifecycle (dev testing debugging)
Nice to Have
- Python, Rust
- SQL / databases
- Cloud (AWS)
- Web tools (React, Django)
- Experience with AI/ML tools or workflows