Software Engineer – Robotics

  • Software Engineering
  • Bellevue

Do you love solving real work problems through robotic technologies? Do you like to solve the most complex and large-scale robotics challenges in the world today? Do you want to have an impact in the development and use of new robotics technologies? Would you like a career that gives you opportunities to help customers and partners leverage robotics as a service to build new solutions, faster, and at lower cost?

Are you a Software Developer who has a passion for robotics and hardware? Want to work with an amazing team that consistently has a high bar for top-notch creative, technical, and engineering services on innovative projects for mid-large size companies? Are you inspired by invention? Is problem solving through teamwork in your DNA? Do you like the idea of seeing how your work impacts the bigger picture? If yes, you’ll fit right in here at Fresh Robotics.

Who we are:

At Fresh Robotics, we hyper focus on solving real world problems in novel ways that our customers face. We are a team of engineers and roboticists who are not only developing solutions for our clients, but also developing a robotics integration and “robotics as a service” platform, to help solve common problems at scale, where robotics and automation is the right answer. Through our creative, technically minded driven spirit, we’re on a mission to become the premier robotics integration partner in the world.  

Fresh Robotics is part of Fresh Consulting, which is a design-led, software development and hardware engineering company, offering end-to-end services to help companies innovate. We bring together amazing UX designers, sophisticated developers, digital strategists, and engineers to help companies create fresh experiences that connect humans, systems, and machines. We’ve been growing fast and need someone to help us continue to manage the delivery of high-quality work in a fast-paced environment. See more at

What we need:

In this role, you will combine your passion for high quality software and enthusiasm for hardware and robotics, cloud technology and open-source software and hardware technologies. You will work alongside Fresh customers and partners to build RaaS solutions, identify industry wide technical trends and help guide strategic technical decision making for Fresh robotics products.

In our hardware engineering practice, you will also have the opportunity to create white papers, blogs, build demos and other reusable collateral that can be used by our customers. You will work closely with our Systems, Electrical, Mechanical, Cloud and Service Engineering teams as well as our Data Scientists and IoT experts to build robotics solutions. As a member of the robotics team, you are responsible for maintaining context and working knowledge of technology used throughout the sector, developing novel solutions and translating those designs into reality. You are responsible for the developing and maintaining the interfaces between disconnected components and acting as the glue to pull together a solution. You will act as a technical domain expert across our solution space for our clients and our team members.

The ideal candidate will have extensive experience with software development and associated best practices, preferably but not necessarily relating to robotics engineering, robot simulation, Robotic Operation System and cloud and edge development. Excellent business and communication skills are a must to develop and define key business questions and to build data sets that answer open questions. You should be able to work well with clients to understand the business requirements and relevant solution paths.


  • Work closely with robotics engineers to develop and test autonomy features for our autonomous robots in Robot Operating System (ROS) Middleware
  • Work with the robotics and hardware teams to define, analyze and review software requirements to meet defined and anticipated customer needs and system quality and performance standards
  • Design software its interfaces and implement functionality
  • Own the development efforts of robotics simulation features, as needed, to support development efforts
  • Research and integrate existing robotics software libraries with our software stack
  • Write efficient software that interacts with real hardware such as actuators, sensors and other components e.g. hardware testing and monitoring systems, end of line testers, autonomous robot components
  • Participate in code-reviews through pull requests, pair-programing, and problem solving with teammates.
  • Ensure that features and deliverables meet and exceed quality requirements across products 
  • Collaborate with other engineering disciplines in planning design and development of systems to ensure software and hardware performance and compatibility

Required Qualifications:

  • BS/MS in computer science, computer engineering, or related field
  • 5+ years of professional experience
  • 2+ years experience in C, C++ and/or Python programming on projects involving hardware, automation or robotics
  • Experience with software design and architecture
  • Strong understanding of OOP, algorithms, data structures, and design patterns
  • Knowledge of version control tools (Git)
  • Experience writing and maintaining documentation packages
  • Experience creating and deploying Docker containers
  • Familiarity with Agile software development process (sprints, Jira etc.)
  • Experience developing software on Linux
  • You have a history of taking ownership and delivering successful projects 
  • Strong oral and written communication skills

Preferred Qualifications:

  • MS in Computer Science or equivalent
  • Knowledge of or experience in robotics
  • Experience working with Robot Operating System (ROS) and/or ROS2
  • Experience implementing simulated/mocked system functionality.
  • Familiarity with programming and interfacing with embedded linux devices
  • Experience with image processing, computer vision, machine learning

We’re big believers in empowering our team to do their best work by offering:

  • High integrity, values-driven Executive Leadership Team
  • Competitive salary and benefits plan
  • HSA / HRA Options to Medical Plans
  • Employee Insurance premiums paid by Fresh
  • Competitive time-off plans
  • Wellness program
  • 401K with partial matching
  • Training and development programs
  • Daily catered lunch
  • Partnerships with interesting and engaging clients who align with our values
  • Fun and collaborative work environment with a focus on growth

Equal employment opportunity: All qualified persons will be considered for employment without regard to race, color, religion, sex, national origin, age, marital status, familial status, gender identity, sexual orientation, disability for which a reasonable accommodation can be made or any other status protected by law.  Assistance will be gladly provided upon request for any applicant with sensory or non-sensory disabilities.
*Fresh Consulting is an E-Verify participating company

See Fresh in action


  • Accepted file types: pdf, doc, docx, Max. file size: 2 MB.
    Accepted file types: pdf, doc, docx, Max. file size: 2 MB.
  • Drop files here or
    Max. file size: 50 MB.
      Max. file size: 20 MB.
    • By submitting this form, you agree to Fresh Consulting’s Privacy Policy.