We are seeking a Robotics Software Engineer to play a key technical leadership role in developing autonomy software systems. This position focuses on architecting, implementing, and scaling production-quality software across perception, planning, control, and platform layers for autonomous machines.
You will work in a cross-functional environment, translating complex and ambiguous requirements into robust, real‐world solutions while mentoring engineers and shaping technical direction.
Responsibilities
* Lead the design, development, and ownership of autonomy software components in perception, localization, planning, control, and platform layers.
* Define and drive scalable, reliable, and maintainable software architecture.
* Translate algorithms and research prototypes into production‐grade, real‐time systems.
* Provide technical leadership by establishing coding standards, best practices, and design patterns.
* Mentor junior and mid‐level engineers through code reviews and technical guidance.
* Collaborate with robotics, AI/ML, simulation, systems, and safety teams.
* Integrate software with sensors, actuators, and vehicle systems (e.g., CAN, Ethernet).
* Debug and resolve complex issues from simulation to field deployment.
* Ensure software quality via testing, CI/CD, and performance optimization.
* Contribute to technical roadmaps, risk assessments, and long‐term strategy.
Qualifications
* Bachelor's degree in Computer Science, Software Engineering, Robotics, or related field (Master's preferred).
* 5+ years of professional software development experience, preferably in autonomy, robotics, or real‐time systems.
* Strong proficiency in C++ (required) and Python.
* Experience building large‐scale, production software systems.
* In‐depth knowledge of Linux, multithreading, memory management, and performance optimization.
* Experience with ROS/ROS2 or similar robotics frameworks.
* Background in perception systems (LiDAR, camera, radar, sensor fusion).
* Familiarity with motion planning, control algorithms, or mapping.
* Experience with simulation, HIL/SIL, or synthetic data pipelines.
* Exposure to embedded systems, real‐time constraints, or GPU/edge computing.
* Experience in automotive, construction, mining, or industrial autonomy domains.
* Knowledge of safety‐critical systems and functional safety practices.
* Strong communication and technical documentation skills.
* Ability to work effectively in globally distributed teams.
* Leadership mindset with mentoring capabilities.
Benefits
* Global diversity: join an international team of over 110 nationalities.
* Trust and growth: 70% of leaders started at entry level – we nurture talent.
* Continuous learning: access to an internal Academy and more than 250 training modules.
* Vibrant culture: after‐works, networking events, and a fun workplace atmosphere.
* Meaningful impact through CSR initiatives such as the WeCare Together program.
Amaris Consulting is proud to be an equal‐opportunity workplace. We welcome applications from all qualified candidates regardless of gender, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.
#J-18808-Ljbffr