Ricoh USA

C++ Advisory Software Engineer


PayCompetitive
LocationBoulder/Colorado
Employment typeFull-Time

This job is now closed

  • Job Description

      Req#: 5001025043206

      Position

      C++ Advisory Software Engineer

      Location

      Boulder, Colorado

      Job Description

      Come Create at Ricoh

      If you are seeking a team driven by passion and purpose, come create with us at Ricoh. We are a team of information seekers and customer-obsessed collaborators who aspire to deliver the services, solutions, and technologies that empower business success. We are looking for talented, inspired individuals to join us to help drive high-performance team and our commitment to excellence.

      Ricoh is an integrated solutions provider and partner that connects people and technology, creates outstanding customer experiences, and delivers innovation for businesses worldwide. We empower digital workplaces by enabling individuals to work smarter from any location and harness the power of information—how it is collected, stored, managed, and shared—to unlock the potential in every organization. We deliver services and technologies that inspire our customers’ success and guide them toward a better and more sustainable future. If you are seeking a purpose-driven and passionate team, come create with us, and help drive our high-performance culture of excellence into tomorrow.

      Invest in yourself

      At Ricoh, you can:

      • Choose from a broad selection of medical, dental, life, and disability insurance options.
      • Contribute to your financial security with Retirement Savings Plan (401K), Health Savings Account (HSA), and Flexible Spending Account (FSA) investments.
      • Augment your education with team member tuition assistance programs.
      • Enjoy paid vacation time and paid holidays annually.
      • Tap into many other benefits to enhance your health, wellness, and ongoing personal and professional development.

      Position Profile

      Full time Software Engineer who participates in the design, implementation, and test of new enhancements to our products and supports existing solutions. Effectively uses teamwork and collaboration to develop innovative software solutions to improve our products and customer experience.

      Job Duties and Responsibilities

      • Scope of work encompasses multiple components, or a complex component, of a software product or solution
      • Solves complex software engineering problems within the company. Uses judgment within defined policies and practices
      • Ensures design and code development incorporates latest technologies and maximizes resources
      • Makes decisions and recommendations on priorities, design changes, improvements, and problem resolution
      • Defines, recommends, and implements software alternatives and solutions which will achieve a high level of efficiency and customer satisfaction
      • Decisions have a direct and significant effect on project/team objectives and directly impact customer satisfaction, cost, quality, and expense
      • Provides on-going technical guidance and leadership for software development projects within the team or functional area
      • Thoroughly understands and effectively executes existing software development processes and procedures and develops new approaches as appropriate
      • Actively participates in defining and deciding upon objectives which support the changing business needs
      • Assumes additional responsibilities as assigned

      Job Description Continued

      QUALIFICATIONS (Education, Experience, and Certifications)

      • Requires a BS degree in engineering and experience specific to software engineering
      • Professional and in-depth knowledge of software development, system/product design and integration
      • 8+ years of Object-Oriented design and programming in a C++ / Linux environment
      • Multithreaded Programming
      • Design Patterns
      • Templates in C++
      • Solid understanding of data structures

      Knowledge, Skills, and Abilities:

      • Experience working on a large, complex, performance-oriented system
      • Linux inter-process communication: message passing/queues, process synchronization, shared memory
      • Strong analytical and problem-solving skills
      • Working knowledge of software engineering best practices including agile, UML, version control, automated testing, code reviews
      • Experience working with source code management and issue tracking tools
      • Experience with static analysis tools, such as, Coverity
      • Effectively communicates with people at multiple levels
      • Positively contributes to a high morale / high performance / innovative team culture
      • Ability to work with teams across geographies
      • Able to successfully work in a fast paced and changing environment
      • Provides excellent customer support

      Additional/Alternate Work Locations (if applicable)

      Additional Pay Details:
      Compensation range is $ 110,000 to $ 120,000 annually

      Ricoh USA Benefits

  • About the company

      Ricoh USA offers workplace solutions and digital transformation services designed to help manage and optimize information flow across your business.