Published date Posted on Indeed on Jan 08, 2022 (17 d ago)

Job Description:

1. Evaluate and understand existing deployed products and improve maintainability.

2. Define functional specifications and non functional requirements, software frameworks and SDK, components and interaction models, well-defined APIs, resource management schemes and profiling/debugging tools.

3. Dissect and debate design alternatives and make rational decisions based on facts.

4. Collaborate closely with team members to ensure proposed tools, technologies etc are feasible and used correctly. Be a mentor and guide developers to resolve issues.

5. Actively participate in Code reviews, Software meetings.

6. Partner with engineering teams to understand real-world constraints and to support the high-quality implementation of the designs on robotic systems in production.

7. Define the evolution road map for system software.

8. Deliver accurate technical documentations.

Position Requirements:

1. BS in CS or relevant background with at least 3 years working experience in software product design and development.

2. Advanced C++ and python knowledge.

3. Experience working with Linux environment.

4. Familiarity with full stack development using javascript.

5. Experience handling data with SQL, MongoDB.

6. Experience with Docker.

7. Engineering fundamentals in Software, Networking, Operating System, Controls.

Preferred Qualifications:

1. Experience working with ROS/ROS2 frameworks.

2. Experience in microservices design and software architecture

3. Experience or desire to learn about robotics, distributed systems, low-level OS, Node.js, React.

4. Familiarity with PLC , Profinet, Ethernet-IP, OPC UA

Job Type: Full-time

Pay: $100,000.00 - $250,000.00 per year


  • 401(k)
  • 401(k) matching
  • Dental insurance
  • Flexible schedule
  • Health insurance
  • Paid time off
  • Referral program
  • Retirement plan
  • Vision insurance


  • 8 hour shift
  • Monday to Friday

Supplemental Pay:

  • Bonus pay
  • Commission pay


  • Bachelor's (Required)


  • Software development: 3 years (Preferred)

Work Location: Remote

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Error on reporting

Related jobs

Piper Companies Piper Companies |
4 d ago

Piper Companies is currently seeking a JavaScript Software Engineer for a 12 month contract to hire opportunity with an innovative SaaS company and if you live near a big city, it is likely that you have heard of them or may have even used their app before!! The Engineer will hel

Digital Diagnostics Digital Diagnostics |

Location – Coralville, IA | Chicago, IL | Boston, MA | Remote-USAbout Digital Diagnostics:At Digital Diagnostics, we’re on a mission to transform the quality, accessibility, and affordability of global healthcare through the automation of medical diagnosis and treatme

Role:Cribl’s LogStream unlocks the value of all machine data in ways that were previously not possible by providing users a new level of observability, intelligence and control over their real-time data. We are looking for a Principal Engineer to build integrations between

Opened to U.S. Citizen only.The Full Stack Application Developer will play a key role in the development of leading-edge software using the latest tools and technologies. As a part of an Agile team, the Full Stack Developer will design and build software using front-end technolog

American Institutes for Research American Institutes for Research... |
3 d ago

Overview:Do you want to work for a mission-focused and exciting organization? Then come join us at the American Institutes for Research (AIR), a nonpartisan, not-for-profit organization that conducts behavioral and social science research and delivers technical assistance to solv