Software Engineer 4
Shiro technologies LLC
Chillicothe, ILPosted March 27, 2026
ContractOn-siteMid-level
Required Skills
C++PythonLinuxMultithreadingMemoryPerformanceAutonomyRoboticsReal-timeAlgorithmsDistributedMiddlewareROSPerceptionLiDARCameraRadar
Work Authorization
US CitizenGreen Card
- We are seeking an experienced Software Engineer with strong expertise in C++ and proficiency in Python to design, develop, and maintain large-scale, production software systems. The ideal candidate will have a deep understanding of Linux-based development, multithreading, memory management, and performance optimization.
Top Skills
- Strong expertise in C++ (required); proficiency in Python
Experience designing and maintaining large-scale, production software systems
- Deep understanding of Linux-based development, multithreading, memory management, and performance optimization
Required Skills and Experience
- 5+ years of professional software development experience with a focus on autonomy, robotics, or real-time systems
- Bachelor’s degree in Computer Science, Software Engineering, Robotics, or related field (Master’s preferred) or equivalent experience
Experience with core autonomy software components that are scalable, reusable, and architecturally sound
- Ability to move algorithms from simulation to reliable real-world deployment
- Strong technical decision-making skills to reduce integration risk and long-term maintenance cost
- Mentorship and leadership capabilities to help junior engineers grow
- Ability to anticipate, diagnose, and resolve field issues with durable solutions
Experience with distributed systems, middleware, or robotics frameworks
Experience working in cross-functional, multi-team engineering environments
- Familiarity with autonomy or robotics middleware (e.g., ROS/ROS2 or similar systems)
- Hands-on experience with perception systems (LiDAR, camera, radar, sensor fusion)
- Knowledge of motion planning, control algorithms, state estimation, or mapping
Experience with simulation, HIL, SIL, or synthetic data pipelines
- Exposure to embedded systems, real-time operating constraints, or edge/GPU computing
Experience developing software for off-highway, automotive, construction, mining, or industrial autonomy
- Knowledge of safety-oriented development practices, reliability engineering, or functional safety concepts