Software Dev Engineer I

Ampcus Inc

Sunnyvale (CA)

Sur place

USD 120 000 - 150 000

Plein temps

Il y a 6 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Ampcus Inc. in Sunnyvale, CA is seeking a Software Development Engineer I to help improve reliability and testability of robotic systems.

You will build tools and infrastructure to diagnose failures, automate workflows, reproduce software environments, and track assets across robot tests. You will collaborate across hardware, firmware, simulation, and ML teams to turn fragmented knowledge into dependable software and enable engineers to work more effectively.

Qualifications

  • Bachelor's degree or equivalent professional experience in a technical field.
  • Proficiency in Python and C++.
  • Experience designing, implementing, testing, and operating production-quality software.
  • Experience with Linux and debugging distributed systems.
  • Experience building automation and internal developer tools.
  • Familiarity with APIs, databases, and event-driven/workflow-based systems.
  • Strong written and verbal communication skills.

Responsabilités

  • Develop tools for diagnosing, maintaining, and upgrading robotic systems.
  • Convert operational knowledge into structured, searchable, context-aware support systems.
  • Build automation for operational workflows including triage, ownership, notifications, approvals, remediation, and escalation.
  • Design systems to safely automate actions on production or lab infrastructure with human review and auditability.
  • Maintain a registry of robots, test runs, software artifacts, ML models, firmware versions, configurations, and assets.
  • Establish traceability between test inputs and results for reproducibility and auditing.
  • Identify configuration and asset drift across development, simulation, and physical systems.
  • Create automated verification and regression-testing workflows for robotics software and infrastructure changes.
  • Reproduce robot software stacks in development or lab environments for debugging and testing.
  • Assist with separating software workloads from robot hardware and validating changes across compute environments.
  • Support testing and performance evaluation of optimized ML inference paths.
  • Improve observability through logging, metrics, dashboards, alerts, and diagnostics.

Connaissances

Python
C++
Object-oriented programming
Linux
APIs
Databases
Event-driven systems
Workflow-based systems
Automation
Distributed systems debugging
Communication

Formation

Bachelor's degree in CS/CE/Robotics or related field

Description du poste

Job Title

Software Dev Engineer I

Location(s)

Sunnyvale, CA

Job Description

The Agentic AI and Applied Foundation Model team is looking for a Software Development Engineer to improve the reliability, maintainability, and testability of complex robotic systems. You will build tools and infrastructure that help engineers diagnose failures, automate operational workflows, reproduce software environments, and understand exactly which software, models, firmware, configurations, and assets were used in each robot test.

This role sits at the intersection of robotics, developer infrastructure, automation, and machine learning systems. You will work with hardware, firmware, simulation, and applied ML teams to turn fragmented operational knowledge and manual processes into dependable software systems.

The ideal candidate is comfortable working across system boundaries, investigating ambiguous failures, and delivering practical tools that make other engineers more effective.

Key Responsibilities
  • Develop tools for diagnosing, maintaining, and upgrading robotic systems.
  • Convert operational knowledge - such as troubleshooting sessions, runbooks, logs, and incident history into structured, searchable, and context-aware support systems.
  • Build automation for operational workflows, including issue triage, ownership resolution, notifications, approvals, remediation, and escalation.
  • Design systems that safely automate actions on production or lab infrastructure while maintaining appropriate human review and auditability.
  • Build and maintain a registry of robots, test runs, software artifacts, machine-learning models, firmware versions, calibration data, configurations, and simulation assets.
  • Establish traceability between test inputs and results so experiments can be reproduced, compared, and audited.
  • Identify configuration and asset drift across development, simulation, and physical systems.
  • Create automated verification and regression-testing workflows for robotics software and infrastructure changes.
  • Reproduce robot software stacks in development or lab environments to support debugging, migration, and system-level testing.
  • Assist with separating software workloads from robot hardware and validating changes across different compute environments.
  • Support the testing and performance evaluation of optimized machine-learning inference paths.
  • Improve system observability through logging, metrics, dashboards, alerts, and diagnostic tooling.
  • Participate in design reviews, incident response, operational support, and continuous improvement of engineering processes.
  • Produce clear documentation and share technical knowledge across teams.
Basic Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Robotics, or a related technical field, or equivalent professional experience.
  • Software development experience using Python and C++.
  • Knowledge of object-oriented programming.
  • Experience designing, implementing, testing, and operating production-quality software.
  • Experience with Linux systems, command-line tooling, networking fundamentals, and debugging distributed or multi-component systems.
  • Experience building automation, internal developer tools, backend services, or systems integrations.
  • Familiarity with APIs, structured data, databases, and event-driven or workflow-based systems.
  • Ability to investigate ambiguous technical problems and turn manual processes into maintainable software solutions.
  • Strong written and verbal communication skills, including the ability to collaborate across hardware and software disciplines.
Preferred Qualifications
  • Experience with robotics, autonomous systems, embedded systems, or hardware-in-the-loop development.
  • Experience with CI/CD, test infrastructure, artifact management, configuration management, or experiment-tracking systems.
  • Familiarity with cloud storage and compute services, containers, and infrastructure-as-code.
  • Experience with machine-learning model deployment, inference runtimes, GPU acceleration, or performance benchmarking.
  • Familiarity with simulation environments, digital assets, calibration workflows, or robot fleet management.
  • Experience building retrieval, search, or AI-assisted knowledge systems using documentation, runbooks, logs, and other operational data.
  • Experience developing safe automation for production systems, including approval workflows, access controls, audit trails, and rollback mechanisms.
  • Understanding of software and data provenance, reproducibility, versioning, and dependency management.
  • Experience improving observability and responding to operational incidents.

Ampcus is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veterans or individuals with disabilities.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Software Dev Engineer I
Software Dev Engineer I

Ampcus, Inc • Sunnyvale (CA)

Sur place
USD 110 000 - 140 000
Robotics Software Engineer I - Tooling & Automation
Robotics Software Engineer I - Tooling & Automation

Ampcus, Inc • Sunnyvale (CA)

Sur place
USD 110 000 - 140 000
Robotics Software Engineer
Robotics Software Engineer

OpenAI • San Francisco (CA)

Sur place
USD 120 000 - 160 000
Member of Technical Staff , Frontier AI & Robotics
Member of Technical Staff , Frontier AI & Robotics

Amazon Science • San Francisco (CA)

Sur place
USD 150 000 - 190 000
Robot Autonomy Engineer - Software
Robot Autonomy Engineer - Software

FieldAI • Peoria (IL)

Sur place
USD 130 000 - 190 000
Onsite HQ Irvine
Full benefits
Equity
+1
Robot Autonomy Engineer - Software
Robot Autonomy Engineer - Software

FieldAI • Irvine (CA)

Sur place
USD 100 000 - 200 000
Full benefits
Equity
Generous time off
Manager, Robot Diagnostics & Analysis
Manager, Robot Diagnostics & Analysis

Agility Robotics • Fremont (CA)

Sur place
USD 185 000 - 240 000
401(k) Plan with 6% company match
Company stock options
100% company-paid medical, dental, and vision insurance
+3
Robotics Software Engineer I – Automation & Diagnostics
Robotics Software Engineer I – Automation & Diagnostics

Ampcus Inc • Sunnyvale (CA)

Sur place
USD 120 000 - 150 000
Software Engineer – ML Infrastructure
Software Engineer – ML Infrastructure

Path Robotics, Inc. • Columbus (OH)

Sur place
USD 100 000 - 150 000
Free lunch
Flexible PTO
Medical/dental/vision benefits
+3
Infrastructure Engineer, Automation and Tooling, Fullstack (Robotics)
Infrastructure Engineer, Automation and Tooling, Fullstack (Robotics)

Meta • Menlo Park (CA)

Sur place
USD 180 000 - 240 000