Agility Robotics logo
Agility Robotics

We build robots made for work, engineered to work in nearly any environment, alongside people.

Senior Staff Software Engineer, Motion Planning

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 201-500Since 2017H1B SponsorCompany SiteLinkedIn

Location

California + 2 moreAll locations: California | Oregon | Pennsylvania

Posted

3 days ago

Salary

$216K - $337K / year

Seniority

Senior

Bachelor DegreeEnglishC++Python

Job Description

Senior Staff Software Engineer, Motion Planning

Agility Robotics

• Own and drive the technical roadmap for collision-free motion planning across whole-body motion, manipulation, grasping, and loco-manipulation • Design, implement, test, and deploy motion planning and trajectory optimization algorithms for humanoid robots • Architect motion planning systems for modularity, observability, and clean integration with perception, state estimation, and control • Develop algorithms robust to environmental uncertainty and imperfect state estimation • Lead cross-team architectural decisions and collaborate with autonomy, controls, and behaviors teams to solve complex system-level problems

Job Requirements

  • Experience developing and deploying manipulation algorithms on high-DOF robots
  • Industry experience deploying mobile manipulation robots in real-world commercial applications
  • Proven expertise in sample-based motion planning, trajectory optimization, and model predictive control (MPC) with a track record of shipping these algorithms to production
  • Expertise developing planning and optimization algorithms subject to geometric and kinodynamic constraints, including contact, friction, and collision
  • Deep mathematical fundamentals in search and numerical optimization, including convex and non-convex problem formulation
  • Expertise in modern C++ (C++17/20) and Python for high-performance, multithreaded, real-time robotics applications
  • Track record architecting large-scale autonomy systems and defining clean interfaces across perception, estimation, planning, and control
  • Demonstrated technical leadership: setting direction for complex robotics systems, owning architecture, and mentoring senior engineers.

Benefits

  • 401(k) Plan: Includes a 6% company match.
  • Equity: Company stock options.
  • Insurance Coverage: 100% company-paid medical, dental, vision, and short/long-term disability insurance for employees.
  • Benefit Start Date: Eligible for benefits on your first day of employment.
  • Well-Being Support: Employee Assistance Program (EAP).
  • Time Off:
  • Exempt Employees: Flexible, unlimited PTO and 12 company holidays, including a winter shutdown.
  • Non-Exempt Employees: 10 vacation days, paid sick leave, and 12 company holidays, including a winter shutdown, annually.
  • On-Site Perks: Catered lunches four times a week and a variety of healthy snacks and refreshments at our Salem and Pittsburgh locations.
  • Parental Leave: Generous paid parental leave programs.
  • Work Environment: A culture that supports flexible work arrangements.
  • Growth Opportunities: Professional development and tuition reimbursement programs.
  • Relocation Assistance: Provided for eligible roles.
  • Annual Discretionary Bonus: Provided for eligible roles.

Related Job Pages

More Full-stack Engineer Jobs

Pathstream logo

Senior Staff Software Engineer

Pathstream

We’re on a mission to give everyone access to a meaningful career.

Full TimeRemoteTeam 51-200H1B No Sponsor

• Set technical direction across multiple domains of Pathstream's platform and shape architecture decisions that span service and team boundaries. Produce the technical documentation that lets your team learn from and execute. • Own the most complex, ambiguous, and consequential technical work in your domain end-to-end: greenfield service design, large refactors, new platform capabilities, and unprecedented problems with no clear playbook. • Anticipate systemic risks across the platform before they surface, scalability ceilings, data-flow brittleness, security posture, cross-service contracts and drive resolution. • Operate as a credible voice at the engineering org level. Lead roadmap conversations that cross team boundaries, identify and drive resolution of org-level technical risks, and influence how Pathstream's engineering teams build collective technical capability. • Set and evolve the bar for quality versus speed in your domain, ensuring alignment with strategic goals and coaching others on making pragmatic trade-offs. Fostering a culture that values effective execution without unnecessary complexity. • Act as a senior technical authority for security and compliance in your domain. Partner with engineering leadership on SOC2, vulnerability management, threat modeling, and the controls that protect Pathstream's enterprise customers and learners. • Be deeply involved in code reviews of significant scope and impact. Provide thorough, constructive feedback that raises the quality bar and that helps less experienced engineers grow. • Be willing and able to jump into incidents well outside your normal scope of work in an emergency. Translate on-call insights and operational pain into new technical priorities and architectural opportunities. • Be a hands-on practitioner and force-multiplier for AI-native engineering at Pathstream. You are not just adopting AI-enabled development tools (Claude Code) you are pushing the frontier of how Pathstream uses them. • Lead the design and adoption of agentic engineering workflows in your domain where AI systems assist with or automate multi-step engineering tasks. Build internal frameworks, skills, MCP servers, evaluation harnesses, and reusable patterns that let engineers leverage AI safely and effectively. • Partner with engineering leadership to shape Pathstream's evolving AI engineering strategy: evaluate emerging tools, define where AI creates the most leverage, and ensure responsible adoption aligned with internal AI guardrails. • Coach engineers across the organization on how to collaborate effectively with AI systems. Define what good context engineering looks like, when to use which tool, how to evaluate AI-generated output, and how to know when not to trust it. • Directly manage two mid-level engineers. Own their growth and performance end-to-end, regular 1:1s, growth plans, performance reviews, compensation recommendations, and timely candid feedback. • Your reports should grow faster because they work with you, through pairing, design feedback, code review, and exposure to the technical decisions you are leading. People management is a force-multiplier on your technical leadership, not a separate track. • Develop engineers beyond your direct reports. Invest in coaching teammates across the engineering org, through pairing, code review, design feedback, and thoughtful technical critique. • Build strong relationships with product managers, designers, and cross-functional partners. Represent your team's and your domain's technical perspective clearly in conversations about scope, sequencing, and trade-offs.

United States
$204K - $226K / year
ServiceNow logo

Staff Software Engineer

ServiceNow

ServiceNow provides cloud-based services that automate enterprise information technology operations. As an employer, ServiceNow offers a challenging, collaborat

Full TimeRemoteTeam 29,000Since 2004

Role Description The GAIL (Get AI Live) program deploys engineers directly into strategic customer engagements to drive real AI adoption and measurable value realization. The GAIL Core Team is the permanent engine behind that program — the stable foundation of institutional knowledge, tooling ownership, and senior expertise that makes every engagement, and every rotating engineer, better than the last. As a Staff Software Engineer on the GAIL Core Team, you will own the hardest engagements, set the quality standard for the entire practice, and build the infrastructure that scales it. This is hands-on, customer-facing work — not theoretical process — and it compounds in impact with every engagement you lead, and every engineer you bring up behind you. What you get to do in this role: - Lead the most complex GAIL and Go-Live Support engagements — large-scale enterprise deployments, escalations, and high-stakes go-lives where depth and experience matter most. - Own and evolve the GAIL playbook — keeping deployment standards, required gates, and prescribed sequences current, accurate, and actionable across the program. - Build, maintain, and push shared GAIL tooling across all engagements — reducing reinvention and raising the floor for every engineer in the rotation. - Mentor and ramp incoming GAIL engineers through structured onboarding, shadowing, and coaching on first customer interactions. - Capture patterns from complex deployments and feed them into the team's knowledge base — turning hard-won lessons into reusable assets that proactively uplift the whole team. - Drive quality standards across the GAIL practice — defining what great looks like and holding the line on it. - Partner with product and engineering to surface field signal from customer engagements and close the feedback loop. Qualifications - 6+ years of software engineering experience, ideally with a mix of enterprise product work and hands-on customer or field delivery. - Strong coding ability in JavaScript and one or more additional languages (Java, Python, or equivalent), with a track record of building and shipping production-quality solutions. - Experience deploying or integrating AI features and GenAI models — including Now Assist, AI Agents, or equivalent platforms — in real customer environments. - Familiarity with prompt engineering and the judgment to tune non-deterministic outputs for reliability and production-grade clarity. - A bias for standards over shortcuts — you know when a playbook gate applies, when it doesn't, and you own that call with clear reasoning. - A builder's instinct for shared tooling and reusable patterns — you don't reinvent the wheel when you can build something the whole program can use. - The ability to mentor effectively — you raise the level of the engineers around you through direct coaching, not just example. - Strong communication skills across technical and non-technical audiences, including customer-facing executive stakeholders. Requirements - For positions in this location, we offer a base pay of $149,800 - $262,200, plus equity (when applicable), variable/incentive compensation and benefits. - Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. - Please note that the base pay shown is a guideline, and individual total compensation will vary based on factors such as qualifications, skill level, competencies, and work location. - We also offer health plans, including flexible spending accounts, a 401(k) Plan with company match, ESPP, matching donations, a flexible time away plan and family leave programs. Benefits - Compensation is based on the geographic location in which the role is located and is subject to change based on work location. Additional Information - Work Personas: We approach our distributed world of work with flexibility and trust. Work personas (flexible, remote, or required in office) are categories that are assigned to ServiceNow employees depending on the nature of their work and their assigned work location. - Equal Opportunity Employer: ServiceNow is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, national origin, age, disability, gender identity, veteran status, or any other category protected by law. - Accommodations: We strive to create an accessible and inclusive experience for all candidates. If you require a reasonable accommodation to complete any part of the application process, or are unable to use this online application and need an alternative method to apply, please contact [email protected] for assistance. - Export Control Regulations: For positions requiring access to controlled technology subject to export control regulations, including the U.S. Export Administration Regulations (EAR), ServiceNow may be required to obtain export control approval from government authorities for certain individuals.

Northern America
$149.8K - $262.2K / year
UPMC logo

Software Engineer - Associate

UPMC

UPMC is an Equal Opportunity Employer/Disability/Veteran.

Full TimeRemoteTeam 10,001

Role Description UPMC is hiring two Software Engineer-Associates to join their Application Engineer team. This opportunity offers an excellent total rewards package and opportunity for growth. If you have C#, REST / Web API, Microsoft Stack, APPLY NOW. Work Location: Fully Remote Work Hours: Standard daylight hours must be able to work eastern standard time Purpose: Under the direction of management and more senior members of the team, the Software Engineer - Associate will contribute to the overall Software Development Life Cycle (SDLC) by completing assigned projects and tasks by meeting established quality measures. Responsibilities - Show fundamental knowledge of application development cycle. - Follow established coding and unit testing standards. - Submit code for review and deliver quality, unit test code. - Participate in peer code reviews. - Be highly available and responsive on chat during Eastern time work hours. - Be on time for meetings and use camera when asked. - Successfully complete projects, tasks, and initiatives by embracing a team-first approach. - Work in collaboration with team and offer feedback, where appropriate. - Show the ability to adjust and be flexible to change. - Show fundamental knowledge and the ability to learn secure coding processes. - Follow established design patterns and has awareness of back-end design and user experience standards. - Responsible for individual components of design. - Show the ability to resolve basic issues and offer input on issue resolution. - Responsible for less complex components of integration within a module. - Create basic technical documentation. - Has ownership in success of projects. - Responsible for estimating and delivering on individual task within project. - Responsible for demonstrating appropriate, clear, concise, and effective written and oral communications. - Responsible for continuous self-study, trainings, and seeking out opportunities to broaden scope. - Develop, validate and implement software solutions based on customer requirements. - Performs other duties as assigned. - Performs in accordance with system-wide competencies/behaviors. Qualifications - Typically has familiarity with the work through education or practical experience. - Experience with complex development environments. - Deep knowledge of programming. - Basic understanding of the SDLC. - Highly driven and self-motivated to exceed expectations. - Ability to work independently and in a team-based environment. - Proficient in both oral and written communication. Requirements - Top 3 Skills Needed: - C# - REST / Web API / Open API Specification - Microsoft Azure Cloud - Preferred: - YAML knowledge (bonus) - SAFe certification or training (bonus) - Scrum certification or experience (bonus) - Current or past UPMC employee or contractor Licensure, Certifications, and Clearances - Act 34 Company Description UPMC is an Equal Opportunity Employer/Disability/Veteran.

EST (UTC-5)
Job Closed
Ditto logo

Senior Software Engineer, Portal

Ditto

Real-time database for mobile, web, IoT, and server apps that can magically sync data with or even without the internet.

Full TimeRemoteTeam 11-50Since 2018H1B Sponsor

• Build polished, performant user interfaces in React, TypeScript, and modern CSS • Work across the full stack by building and consuming GraphQL and REST APIs • Partner closely with design and product teams to deliver features that meet customer needs • Set technical direction and establish front-end best practices • Extend key experiences to native mobile platforms (iOS and Android)

United States
$223K - $259K / year