
Advisory Software Engineer – Embedded Systems
Ricoh UK
full-time
Posted on:
Location Type: Hybrid
Location: Boulder • Colorado • United States
Visit company websiteExplore more
Salary
💰 $105,000 - $120,000 per year
About the role
- Performs advanced software activities related to the development of products or solutions.
- Evaluates and determines alternative designs; recommends and implements complex solutions.
- Works on software development projects with limited guidance; may occasionally coordinate team member activities.
- Collaborates with Quality Assurance and Field Engineering teams to identify and resolve issues.
- Contributes to planning within an agile team.
- Recommends solutions to issues impacting the team.
- Accountable for completing technical objectives on schedule and within cost, quality, and design specifications.
- Understands and follows established software development processes.
- Positively supports evolving business needs.
- Performs additional responsibilities as assigned.
Requirements
- MS in Computer Science, Computer Engineering, Electrical Engineering, or related field; or equivalent experience.
- Strong foundation in software engineering fundamentals, including object‑oriented design, concurrency, and core data structures.
- Expert-level knowledge (5+ years) in software development, system architecture, design, and integration, typically demonstrated through substantial professional experience across organizational boundaries.
- High proficiency (5+ years) in programming languages such as C++, Rust, Python, and experience with Git, CI/CD, and automated testing.
- Preferred: Working knowledge of SQL, relational databases, Java, JavaScript, AWS, Django (Python), and ReactJS.
Benefits
- 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.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentsystem architecturedesignintegrationobject-oriented designconcurrencycore data structuresC++RustPython
Soft Skills
collaborationproblem-solvingplanningaccountabilityadaptability
Certifications
MS in Computer ScienceMS in Computer EngineeringMS in Electrical Engineering