Ampcus Incorporated logo

Software Dev Engineer I

Ampcus Incorporated
  • Sunnyvale, CA
  • $60–$70 Per Hour
  • Instant Apply
8 days ago

Job Description

Ampcus Inc. is a certified global provider of a broad range of Technology and Business consulting services. We are in search of a highly motivated candidate to join our talented Team.

 

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.

Numbers & Facts

LocationSunnyvale, CA
IndustryStaffing/Employment Agencies
Salary$60–$70 Per Hour
Company Size500 to 999 employees
Websitehttp://www.ampcus.com

About Company

Ampcus Inc is a global technology and business consulting firm specializing in Digital Transforrmation, Big Data, Analytics, Cyber Security, Testing, IV&V, Infrastructure Management and Enterprise Solutions. Ampcus Inc is an SBA 8(a) certified Women and Minority Owned global Provider of broad range of consulting Services. From strategy to execution, our disciplined yet flexible approach starts and ends with our clients. By listening hard and working harder, their goals become our goals. We are an ISO 9000, ISO 20000, ISO 27000 and CMMi Level certified company.

Ampcus consultants have significant business, engineering and technology experience. Our consultants have over 20 years of business experience and an average of over 10 years of engineering and technology experience. This means that the project teams understand how systems work and how the technology impacts the business processes of organizations.

We believe that success of an engagement is determined by strong project management, clear communication and mutual commitment working collaboratively. Our methodology begins by listening to the customer needs, then working with their teams to gain a clear understanding of the requirements, while providing a knowledge transfer of best practices for the organization. As a recognized leader providing customized software services, management and engineering solutions to companies around the world, our ability to deliver is a "granted"​ that makes companies put their trust in us to answer their day-to-day business challenges and put them on a path for greater success. We are the choice for our clients because we look at our clients business from a growth perspective.

Industry: Information Technology and Services

Specialties: Digital Transformation, Big Data and Analytics, Infrastructure Management Services, Testing and IV&V, Cyber Security, Active Directory and E-mail Infrastructure, Project Management, Training, and ERP, CRM. EAI, BI

Skills

  • Access Controlunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Auditingunmatched
  • Automationunmatched
  • Benchmarkingunmatched
  • Business Servicesunmatched
  • C++ Programming Languageunmatched
  • Calibrationunmatched
  • Cloud Storageunmatched
  • Command Lineunmatched
  • Communication Skillsunmatched
  • Computer Engineeringunmatched
  • Computer Firmwareunmatched
  • Computer Scienceunmatched
  • Computer Servicesunmatched
  • Computer Systemsunmatched
  • Configuration Managementunmatched
  • Consultingunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Improvementunmatched
  • Continuous Integrationunmatched
  • Debugging Skillsunmatched
  • Documentationunmatched
  • Embedded Systemsunmatched
  • Fleet Managementunmatched
  • GPU (Graphics Processing Unit)unmatched
  • Home Automationunmatched
  • Identify Issuesunmatched
  • Incident Responseunmatched
  • Linux Operating Systemunmatched
  • Machine Learningunmatched
  • Machine Toolunmatched
  • Metricsunmatched
  • Network Debuggingunmatched
  • Object Oriented Programming (OOP)unmatched
  • Operational Supportunmatched
  • Performance Analysisunmatched
  • Performance Reviewsunmatched
  • Performance Testingunmatched
  • Performance Tuning/Optimizationunmatched
  • Presentation/Verbal Skillsunmatched
  • Problem Solving Skillsunmatched
  • Process Improvementunmatched
  • Production Systemsunmatched
  • Programming Toolsunmatched
  • Python Programming/Scripting Languageunmatched
  • Regression Testingunmatched
  • Reliability Engineeringunmatched
  • Reporting Dashboardsunmatched
  • Roboticsunmatched
  • Robotics Softwareunmatched
  • Simulationunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Structured Dataunmatched
  • System Integration (SI)unmatched
  • System Testunmatched
  • Systems Administration/Managementunmatched
  • Team Playerunmatched
  • Technical Writingunmatched
  • Testabilityunmatched
  • Testingunmatched
  • Traceabilityunmatched
  • Writing Skillsunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder