Skip to content
mimi

Robotic Software Engineer

ApTask

Indianapolis · On-site Contract 2mo ago

About the role

Position

Robotic Software Engineer

Locations

Boise, ID / Dallas, TX / Indianapolis, IN

Duration

06+ Months and Contract to Hire

Responsibilities

  • Experience with C\C++
  • Experience with Robot Operating System or Robotics in General.
  • Contribute directly to ROS-based C++ and Python codebases, running on Linux systems.
  • Create software designs, host design and code reviews, and engage with SDLC processes.
  • Engage in scoping, planning, and scheduling your work in an Agile workflow.
  • Engage in, and help drive, best practices and SOPs for software development.
  • Create test plans and engage in hands‑on testing and verification on live Robots & Hardware.
  • Uphold our safety standards when interacting with live equipment.
  • Participate in field trials and customer on‑site Beta deployments as we release new products.
  • Work with other Customer and TICO business units throughout the release process of R&D products (Manufacturing, Commissioning, Marketing, etc).

Preferred Skills & Qualifications

  • Bachelors Degree in Computer Science, Computer Engineering, or similar field
  • Minimum 3 years of relevant experience
  • Experience designing and implementing production software systems.
  • Experience with Agile development environment and a strong drive for SOPs.
  • Expert in Linux environment and developing for Linux systems.
  • Expertise in C/C++ and Python, Experience with other software technologies (Web Development, SQL, etc.).
  • Experience with CI/CD and testing methodologies and implementation.
  • Experience with Containerization and Deployment Strategies.
  • Experience with version control systems, GIT preferred.
  • Experience with ROS (Robot Operating System).
  • Experience with low‑level communication interfaces TCP/IP, Sockets, CAN, SPI.
  • Experience developing for, or interfacing with, embedded systems and microcontrollers.
  • Experience with Robotics technologies (Motor Controllers, Lidars, Encoders, and various sensor technologies).
  • Exposure to, or development experience with, Autonomous Navigation Systems.

Skills

C++CANCI/CDDockerEmbedded SystemsGITLinuxMicrocontrollersPythonROSRoboticsSQLSPISocketsTCP/IPWeb Development

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free