Senior Software Engineer, Hardware Interface
$175k - $273kAgility Robotics
Job Description
Job Description
Agility's commercially deployed humanoids operate alongside teams in warehouses, manufacturing facilities, and distribution centers—tackling physically demanding and repetitive tasks while enabling workers to focus on higher-value work. With industry-leading safety standards and years of proven deployment data, we're pioneering a new era of automation that enhances human potential.
About The RoleAgility Robotics is building the future of work through humanoid robots that operate in human environments. In this position you will be developing the low-level software that powers our state-of-the art humanoid robots, constantly improving the robustness, diagnostics, and safety of our system. You will also be on the front-line of robot development, building up brand-new prototypes and working with highly cross-functional teams to transform piles of parts into functional, testable systems.
About The Work- Contribute to the C++ software stack that powers our robots, interfacing with OS drivers and hardware to enable high-bandwidth, low-latency control
- Work with cross-disciplinary teams to solve complex problems dealing with the integration of software and hardware
- Debug complex cross-domain problems and integrate learned failure modes into improved diagnostics and error reporting
- Integrate diverse computing systems through a variety of communication media: such as Wifi, networking, serial, industrial fieldbus
- Write performant, well-tested, maintainable, and well-documented C++ software
- MS in robotics, computer science, or related field with 2-3 years industry experience (or BS with 5+ years industry experience)
- Skilled at writing modern C++ (17, 20)
- Knowledge of best practices for writing performant and maintainable software
- Proficient in using and programming for recent Linux systems
- Experience writing and debugging software for hardware-in-the-loop systems
- Experience debugging cross-domain (i.e. electrical, mechanical and software) problems with electro-mechanical systems
- Ability to communicate technical information effectively both orally and in writing with other team members
- Authorization to work in the USA
- Experience with implementation of automation fieldbuses such as EtherCAT, CAN, Profinet, etc. EtherCAT is highly desirable
- Experience developing real-time or low-latency systems
- Experience writing C++ code for embedded systems
- Experience with electronic circuit debugging tools (e.g. multimeters, oscilloscopes, logic analyzers)
- Knowledge of brushless electric motors and motor control
- Knowledge of networking protocols and network configuration in a Linux environment (i.e. systemd / networkd)
- Experience with Python 3.6+
- Familiarity with standard agile and software development processes (issue tracking tools (Jira), feature branching, version control (Git), continuous integration and deployment)
This is a hybrid role based out of one of our Salem, OR, Pittsburgh, PA, or Fremont, CA offices.
The final salary offered to a successful candidate will be dependent on several factors that may include but are not limited to: market location, job-related knowledge, skills, and experience. This range may change based on geographical location and may be modified in the future.
Anticipated Salary Range
$175,000—$273,000 USD
In addition to base pay, our competitive total rewards package consists of the following for full-time employees:
- 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.
All of our roles are U.S.-based. Applicants must have current authorization to work in the United States.
Agility Robotics is committed to a work environment in which all individuals are treated with respect and dignity. Each individual has the right to work in a professional atmosphere that promotes equal employment opportunities and prohibits unlawful discriminatory practices, including harassment. Therefore, it is the policy of Agility Robotics to ensure equal employment opportunity without discrimination or harassment on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, age, disability, marital status, citizenship, national origin, genetic information, or any other characteristic protected by law. Agility Robotics prohibits any such discrimination or harassment.
Agility Robotics does not accept unsolicited referrals from third-party recruiting agencies. We prioritize direct applicants and encourage all qualified candidates to apply directly through our careers page. If you are represented by a third party, your application may not be considered. To ensure full consideration, please apply directly.
Apply Now:
- ...company. AutoStore uses advanced software to automate and orchestrate... ...technology.We're seeking a Senior Software Engineer experienced in C++ and C#... ..., etc).The customer-facing interface and SDK.Software for... ...focus is to marry software and hardware with human abilities to...SeniorLocal area
$155k - $241k
...About the Role Our software team is growing and we... ...looking for talented engineers to join our agile, world... ...filesystems. As a Senior Software Engineer, you... ...on OS-level bugs and hardware-software integration challenges... ...the features and interfaces they need to succeed....SeniorFull timeTemporary workLocal areaRemote workRelocation packageFlexible hours- ...First Enterprise Experiences at Teradata. We are seeking a Senior Manager, Software Engineering to lead teams building modern, scalable, and AI‑first... ...responsible for delivering intuitive, high‑quality interfaces that enable users to discover data, operationalize AI,...SeniorPermanent employmentFlexible hours
$105.8k - $174.8k
...your unique skills and ambitions. As a Senior AI Native Engineer, you will be at the forefront of... ...robotics, digital twin applications, and software engineering. We'll look to you to... ...‑making in robotics. Experience with Hardware‑in‑the‑loop (HIL) testing techniques...SeniorFull timeWork experience placementSummer holidayFlexible hours$86.5k - $142.7k
...writing and reviewing code, building proofs‑of‑concept, and guiding engineering teams through complex technical decisions. This position... ...Skills and attributes for success Strong hands‑on background in software engineering and modern application architectures. Deep...SeniorSummer holidayFlexible hours- ...We’re looking for highly skilled AI engineers to design and build high-scale, cloud-based data processing pipelines that ingest, transform, and analyze massive volumes of healthcare data with low latency, powering business insights and analytics across EHR and RCM systems...Senior
- ...A global consulting firm seeks a Senior AI Native Engineer to revolutionize business intelligence through AI. In this role, you'll research, build, and implement scalable AI systems tailored to diverse environments. The position demands strong programming skills, a Bachelor...SeniorFlexible hours
- A leading data streaming platform provider is seeking a Senior Software Engineer II to take ownership of critical backend systems. You will lead the design and delivery of large-scale, secure services, working collaboratively across teams. Ideal candidates should have...SeniorRemote work
- A financial technology leader in Salem, Oregon is seeking a Sr. Distinguished Software Engineer to tackle complex software engineering and cloud challenges. This role involves leading innovation in anti-money laundering efforts while utilizing extensive engineering and...SeniorRemote work
$105k - $145k
...Overview GovCIO is currently hiring for Systems Architect (Senior) /Senior Splunk Engineer - Infrastructure Operations of Infrastructure Operations to support our Administrative Office of the US CourtsNLS project. The NLS currently ingest an average of 18-20TB of...SeniorFull timeCurrently hiringWork at officeRemote workFlexible hours$154k - $240k
...roadmap for operator-facing interfaces, including monitoring and... ...closely with other PMs (robot software, hardware, skills, infra, peripherals... .... Work closely with the Senior Staff Product Manager for... ...: Collaborate closely with engineering leads to scope, prioritize,...SeniorFull timeTemporary workWork at officeRemote workRelocation packageFlexible hours- ...A global professional services firm is seeking a Senior Technology Analyst to bridge business needs and technical solutions. You will interact with stakeholders to gather requirements and collaborate with technical teams to ensure effective system architecture. Ideal...SeniorFlexible hours
$143k - $243k
A leading pharmacy benefit manager is seeking a Senior Principal Actuary to provide actuarial direction and thought leadership. This remote position focuses on innovative actuarial modeling and strategic consulting across all business lines. The ideal candidate has a bachelor...SeniorRemote work- ...operations, and enhance customer and regulatory outcomes for our clients. Technology – Data and Decision Science – AI Native Engineering AI Engineering, Senior Manager, Consultant The opportunity EY is making significant investments in its AI & Data practice serving the Power...SeniorSummer holidayFlexible hours
$90k - $100k
...GovCIO is looking for React/Redux Frontend Developers to join their remote team. This pivotal role involves developing user interface components for VA.gov, ensuring timely feature rollouts and collaborating with cross-functional teams. Candidates should have a Bachelor...Remote workFlexible hours$132.23k - $176.31k
...Role SAIC seeks a Lumen Network Design Engineer V (WAN / Work Package Engineer) to... ...enclaves. Define engineering requirements, interfaces, and implementable WAN designs,... ...program approvals. Troubleshoot complex hardware/software/network issues (as requested); document...Contract workFor contractors$106.9k - $176.5k
...own career path for your unique skills and ambitions. As a Senior AI Native Engineer, you will be at the forefront of revolutionizing how... ...the complex world of modern data science, analytics, and software engineering. We’ll look to you to provide guidance and perform...SeniorFull timeWork experience placementSummer holidayFlexible hours$103.71k - $138.28k
...demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level... .... •Install new/rebuild existing systems and configure hardware, peripherals, settings, directories, storage, etc. in accordance...Full timeTemporary workRemote work$88.86k - $118.48k
...AI‑ready connectivity, join us today. The Role The Senior IT Systems Engineer provides advanced Tier II support by troubleshooting and repairing... ..., configurations, and Test and Turn-up processes. Interface with Lead Engineers with network requirements and designs....SeniorFull timeTemporary workWork at officeRemote workShift workNight shift$209k - $238.5k
...Sr Lead Software Engineer, Analytics - Shopping (Remote-Eligible) What you’ll do: Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet...SeniorFull timePart timeInternshipLocal areaRemote work- ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful...Remote jobInternship
- ...Description & Requirements Maximus is currently seeking a Software Engineer . In this role, you will provide expertise in the areas of managed... ...and techniques for obtaining solutions. - Networks with senior internal and external personnel in own area of expertise. -...Minimum wageFull timeContract workTemporary workWork experience placementRemote work
$89k - $143.75k
...profoundly impact health for humanity. Learn more at Job Function: R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job Posting Locations: Santa Clara, California, United States of...Full timeTemporary workWork at officeLocal areaRemote workNight shift$143k - $243k
...unique ability to connect care for those we serve. Looking for a purpose-driven career? Come build the future of pharmacy with us. Senior Principal Actuary - REMOTE Job Description The Senior Principal Actuary is responsible for providing actuarial direction and...SeniorWork experience placementLocal areaRemote workVisa sponsorshipWork visa$114k - $148k
...About the Role We are looking for a hands-on Robotics Software Engineer to join our Skills team, focused on developing, testing, validating... ...to improve learned behaviors. You will be hands-on with hardware nearly every day, helping bring new customer workflows online...Full timeTemporary workRelocation packageFlexible hours$142.6k - $261.5k
...elite team of product leaders, data scientists, designers, and software engineers enable our clients to solve their most complex product... ...user/customer requirements while focusing on developing user interfaces (UI) across various platforms including mobile, web, and tablets...Summer holidayFlexible hours$142.8k - $261.8k
...working world. AI & Data - Physical AI Engineering Consultant – Manager The opportunity Our... ...robotics, digital twin applications, and software engineering. We'll look to you to provide... ...‑making in robotics. Experience with Hardware‑in‑the‑loop (HIL) testing techniques to...Full timeWork experience placementSummer holidayFlexible hours$120k - $140k
...vehicle fleets, by developing innovative hardware and data analytics solutions. Inventors... ...motivated and technically proficient Solutions Engineer to serve as a trusted advisor to... ...sales processes used in either hardware or software sales. ~ Polished presenter,...Remote jobFull timeH1b$139k - $217k
...About The Role As a Sales Solutions Engineer at Agility Robotics, you will play a... ...in real-world environments. As a senior member of the team, you will act as a... ...scalable deployment models, specifying hardware/software interfaces, perception and manipulation requirements...Full timeTemporary workRemote workRelocation packageFlexible hours$216k - $338k
...up a growing team of junior AI research engineers by providing mentorship, guiding project... ...learning methods. Collaborate with Robotics Software and AI engineering teams to develop... ...data collection, training, and testing on hardware for manipulation tasks. MS in Robotics,...Full timeTemporary workRelocation packageFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Hardware Interface. Be the first to apply!
- software engineer amazon Salem, OR
- agile software developer Salem, OR
- software developer positions Salem, OR
- senior software design engineer Salem, OR
- software developer Salem, OR
- ngo software engineer Salem, OR
- startup software engineer Salem, OR
- senior software engineer Salem, OR
- real time software engineer Salem, OR
- senior software engineer ruby on rails Salem, OR


