1

Robotics Software Developer Jobs in Indianapolis, IN

By integrating cutting-edge hardware, robotics, IoT, software, data, AI, and manufacturing, we're ... Role Overview Arrive AI is hiring a Electrical Engineer - Firmware to own the low-level software ...

Senior Principal Agentic AI Engineer (T06)

Indianapolis, IN · On-site

$120K - $165K/yr

At least 12 years of related engineering experience in systems, software, or hardware engineering ... Background in autonomous systems engineering, robotics, or intelligent control * Familiarity with ...

Upgrade outdated PLC hardware and software on existing production equipment Support automotive ... HMIs, robots, and automation equipment Required Skills (Must Have): 3-5+ years of Controls ...

NGA AI Engineer Manager

Indianapolis, IN · On-site

$73K - $244K/yr

... Software Engineering, Artificial Intelligence and Robotics preferred - Demonstrating exceptional team leadership abilities - Managing client service accounts to deliver exceptional outcomes ...

Senior Automation Engineer

Greenfield, IN · On-site

$100K - $131K/yr

We drive continuous improvement, and maintain all the robotics and material handling equipment (MHE ... Software teams, ACES team, and Safety to support MHE systems optimization and project ...

... Software Engineering, Artificial Intelligence and Robotics preferred - Designing, training, and deploying machine learning models - Developing scalable, cloud-native microservices using Docker and ...

Principal Data Engineer

Indianapolis, IN · On-site

$129K - $173K/yr

At Gather AI, we're not just creating software; we're pioneering a new era of warehouse ... We're leading the charge in the rapidly evolving robotics industry, and we invite you to join us in ...

Showing results 41-60

Robotics Software Developer information

See Indianapolis, IN salary details

$45.9K

$106.9K

$158.7K

How much do robotics software developer jobs pay per year?

As of Sep 11, 2026, the average yearly pay for robotics software developer in Indianapolis, IN is $106,909.00, according to ZipRecruiter salary data. Most workers in this role earn between $86,000.00 and $124,300.00 per year, depending on experience, location, and employer.

What does a robotics software developer do?

A Robotics Software Developer designs, develops, and maintains the software that controls robotic systems. They write code that enables robots to sense their environment, make decisions, and perform tasks autonomously or semi-autonomously. These developers often work with embedded systems, artificial intelligence, and machine learning to improve robot performance. Their work is essential for applications ranging from manufacturing automation to healthcare and service robots.

What are the key skills and qualifications needed to thrive as a robotics software developer, and why are they important?

To thrive as a Robotics Software Developer, you need strong programming skills in languages such as C++, Python, or ROS, along with a background in computer science, engineering, or robotics. Familiarity with robotics simulation platforms (e.g., Gazebo), version control systems (e.g., Git), and experience with sensor integration and real-time operating systems are typically required. Problem-solving, teamwork, and effective communication are essential soft skills to excel in multidisciplinary environments. These abilities ensure reliable development, integration, and deployment of robotic systems that meet both technical and user requirements.

What are some common challenges faced by robotics software developers in integrating hardware and software components?

Robotics Software Developers often encounter challenges related to ensuring seamless communication between software algorithms and diverse hardware components like sensors, actuators, and controllers. Differences in hardware specifications, real-time constraints, and debugging low-level hardware interactions can add complexity to development. Collaborating closely with hardware engineers is essential to address issues quickly and optimize system performance. Staying up to date with new frameworks and tools, such as ROS (Robot Operating System), also helps streamline integration and testing.

What is the difference between Robotics Software Developer vs Mechatronics Engineer?

AspectRobotics Software DeveloperMechatronics Engineer
Required CredentialsBachelor's in Computer Science, Robotics, or related field; programming certificationsBachelor's in Mechatronics, Mechanical, or Electrical Engineering
Work EnvironmentSoftware development teams, labs, robotics companiesDesign, integrate mechanical and electronic systems, manufacturing settings
Industry UsageRobotics firms, automation companies, research labsManufacturing, automation, product design
Common Search/ComparisonYesNo

Robotics Software Developers focus on programming and developing software for robotic systems, while Mechatronics Engineers work on designing and integrating mechanical, electronic, and software components. Both roles often collaborate but differ mainly in their core responsibilities and skill sets.

What are popular job titles related to Robotics Software Developer jobs in Indianapolis, IN?

For Robotics Software Developer jobs in Indianapolis, IN, the most frequently searched job titles are:

What job categories do people searching Robotics Software Developer jobs in Indianapolis, IN look for?

The top searched job categories for Robotics Software Developer jobs in Indianapolis, IN are:

Infographic showing various Robotics Software Developer job openings in Indianapolis, IN as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 10% Part Time, and 4% Contract. Highlights an 88% Physical, 4% Hybrid, and 8% Remote job distribution, with an average salary of $98,084 per year, or $47.2 per hour.

Electrical Engineer - Firmware

Fishers, IN • On-site

Full-time

Re-posted 14 days ago


Job description

Description:

At Arrive AI (Nasdaq: ARAI), we're not just building products—we're transforming the future of the Autonomous Last Mile™ (ALM). Over a decade ago, we started with a pioneering vision and patents for the first smart mailbox for drone delivery. Through systematic research, development, and deep customer collaboration, we've evolved to today where we deploy Arrive Points—a type of smart locker and mini-cross-docks for frictionless drone, robotic, and courier delivery and pickup, utilized from medical supplies to meals to e-commerce. Arrive AI is now growing and investing to scale an ALM network and platform of the future for all autonomous delivery providers, services, and customers. Arrive AI is the intelligent choice for the last inch of the Autonomous Last Mile™. 


About Us: 

We move fast, balancing strategy with opportunity. We are merit-based, valuing integrity, innovation, and treating others as we want to be treated. At Arrive AI, every employee is an equity holder and a business owner. Our shared vision, ownership, and culture fuel our mission to revolutionize autonomous delivery. 


Product Team 

You’ll be joining Arrive AI’s Product Team to revolutionize Autonomous Last Mile (ALM) logistics by transforming over a decade of research, design, and customer collaboration into the world’s first autonomous logistics network and platform. Our fast-paced skunkworks team rapidly iterates, prototypes, and develops next-generation Arrive Point units, networks, and AI-powered platforms. By integrating cutting-edge hardware, robotics, IoT, software, data, AI, and manufacturing, we’re driving a bold roadmap for ALM innovation. Based in Fishers, IN, we offer a unique opportunity to do your life’s best work, shape the future, and share in the success. 


Role Overview

Arrive AI is hiring a Electrical Engineer – Firmware to own the low-level software that brings our next-generation autonomous delivery hardware to life. This is a new-product role: you will write firmware for boards that are still on the bench, work directly alongside the electrical engineers designing them, and carry designs from first power-on through validated, repeatable operation.

Our embedded stack is written in Rust. Prior Rust experience is welcome but not required — see the note below.


What You'll Do


Firmware Architecture & Development

•  Design, implement, and maintain firmware for microcontroller-based subsystems across multiple concurrent hardware programs

•  Author and own hardware abstraction layers that let application logic survive board revisions and silicon changes

•  Write device drivers for sensors, actuators, motor controllers, power management, and communication peripherals

•  Design and tune RTOS task structures, priorities, and IPC for deterministic, real-time behavior

•  Make and defend architectural tradeoffs around memory footprint, power budget, latency, and fault tolerance


Hardware Bring-Up & Prototyping

•  Take new PCB designs from first power-on through peripheral validation, working from schematics, datasheets, and reference manuals

•  Partner with electrical engineers during design reviews to catch firmware-hostile decisions before boards are fabricated

•  Build the bench tooling, harnesses, and test fixtures that make prototype iteration fast

•  Support hardware evaluations and component bake-offs with the instrumentation and measurements needed to decide on evidence rather than opinion


Cross-Functional Collaboration

•  Define clean interfaces between firmware and the network, platform, and edge compute layers so teams can move independently

•  Work with platform software engineers on data flow between firmware, edge compute, and cloud services

•  Shift low-level software work off the electrical engineering team so EE capacity stays on EE problems

•  Mentor teammates on embedded practice, and help grow embedded Rust and firmware capability across the group


Testing, Debugging & Reliability

•  Develop firmware test plans spanning unit, integration, and hardware-in-the-loop testing

•  Debug on real hardware with JTAG/SWD, logic analyzers, and oscilloscopes — including the intermittent, timing-dependent, and only-on-this-one-board failures

•  Improve observability through structured logging, telemetry, and on-device diagnostics

•  Design for graceful degradation: watchdogs, fault recovery, safe states, and brownout behavior


Documentation & Best Practices

•  Document firmware architecture, hardware interfaces, register maps, and bring-up procedures clearly enough for the next engineer

•  Contribute to coding standards, code review culture, version control practice, and firmware release management

•  Help establish repeatable build, flash, and provisioning processes as programs move from prototype toward production

Requirements:

What We're Looking For

We are prioritizing depth of real-world firmware experience over any specific language on a résumé. If you have shipped firmware that had to work reliably in the physical world, we want to talk.


Required Qualifications

•  Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or equivalent practical experience

•  5+ years of professional experience developing firmware for embedded systems

•  Deep proficiency in C/C++ for resource-constrained targets — memory models, pointers and aliasing, interrupt handlers, concurrency hazards, and the failure modes that come with them

•  Hands-on production experience with an RTOS (Zephyr, FreeRTOS, ThreadX, or similar) and/or bare-metal systems

•  Demonstrated experience designing or maintaining hardware abstraction layers, not only consuming vendor-supplied ones

•  Fluency with embedded communication protocols: UART, SPI, I²C, CAN, Ethernet

•  Proven track record debugging firmware on real hardware with hardware debug tools

•  Ability to work independently from datasheets and reference manuals, and to be productive on unproven hardware where the bug could be in your code, the board, or the part

•  Demonstrated ability to perform advanced PCB/board design, in addition to writing low-level/base firmware for the boards they design


Preferred Qualifications

•  Embedded Rust experience — no_std development, embedded-hal, and async or concurrency frameworks such as Embassy or RTIC

•  Zephyr RTOS specifically, including devicetree and its driver model

•  Electrical engineering background, or enough comfort with schematics and instrumentation to contribute in hardware design reviews

•  Experience bridging Rust and C via FFI, or integrating firmware components written in different languages behind a defined interface

•  Familiarity with ARM-based microcontrollers and SoCs, and with Linux-based embedded systems

•  Exposure to robotics, IoT, motion control, or autonomous systems

•  Understanding of secure boot, OTA firmware updates, and device lifecycle management

•  Experience in an early-stage or prototype-heavy environment where requirements and hardware change underneath you


At this time, we are not able to provide visa sponsorship for this position.


A Note on Rust

Our embedded software is written in Rust.  Previous Rust development experience is not a hard requirement for this role, however, hands-on experience with and mastery of embedded C programming is.  If you are willing to learn and have the background, we will provide the training and support you need.