A
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