C++/Python Software Engineer

Saige PartnersPeoria, AZ
1d

About The Position

We strive to be Your Future , Your Solution to accelerate your career! Contact Hannah Wilson at [email protected], you can also schedule an appointment at to learn more about this opportunity! Job Overview: We are seeking an experienced Senior Autonomy Software Engineer to lead the design, development, and deployment of advanced autonomy systems. This role focuses on building scalable, high-performance software across perception, localization, planning, and control layers, while mentoring engineers and driving technical excellence across teams. This is a contract position and is not eligible for C2C or W2 referral candidates. What you will be doing as a C++/Python Software Engineer…

Requirements

  • 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
  • Strong expertise in C++ (required) and proficiency in Python
  • Deep understanding of Linux-based development, multithreading, memory management, and performance optimization
  • Proven experience designing and maintaining large-scale, production software systems
  • Experience working in cross-functional, multi-team engineering environments

Nice To Haves

  • Experience with distributed systems, middleware, or robotics frameworks (e.g., ROS/ROS2)
  • Hands-on experience with perception systems (LiDAR, cameras, radar, sensor fusion)
  • Familiarity with motion planning, control algorithms, state estimation, or mapping
  • Experience with simulation environments, HIL/SIL testing, or synthetic data pipelines
  • Exposure to embedded systems, real-time constraints, or edge/GPU computing
  • Experience developing software for automotive, off-highway, construction, mining, or industrial autonomy applications
  • Knowledge of safety-oriented development practices, reliability engineering, or functional safety

Responsibilities

  • Lead the design, development, and ownership of major autonomy software components across perception, localization, planning, control, and platform layers
  • Define and influence software architecture to ensure scalability, reliability, and maintainability
  • Translate algorithmic concepts and research prototypes into production-grade, real-time software
  • Establish coding standards, design patterns, and engineering best practices
  • Mentor and guide junior and mid-level engineers through code reviews, design reviews, and technical coaching
  • Collaborate cross-functionally with robotics, controls, AI/ML, simulation, systems, and safety teams
  • Integrate autonomy software with sensors, actuators, compute platforms, and vehicle networks (e.g., CAN, Ethernet)
  • Lead debugging, root-cause analysis, and resolution of complex system issues across simulation and field deployments
  • Ensure software quality through automated testing, CI/CD pipelines, performance tuning, and documentation
  • Contribute to technical roadmaps, risk assessments, and long-term platform strategy
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service