This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a Robotics Software Engineer with a solid foundation in Python on Linux and a working knowledge of robotics and autonomous systems. You will design and implement software packages, write tests to support CI, create interface adapters (e.g., JSON↔XML), and collaborate with cross‑functional teams to translate project goals into design, implementation, and verification tasks. Experience with Git, code reviews, and Agile practices is essential. Opportunities exist to contribute to systems design and C++ components if you bring preferred qualifications.
Job Responsibility:
Design and implement software in Python on Linux for robotics/autonomy use cases
Develop unit and integration tests
support continuous integration and automated pipelines
Implement interface adapters for data transformation (e.g., JSON ↔ XML)
Break down goals into stories/tasks
collaborate with systems, controls, and hardware teams
Use Git for version control
participate in code and document reviews
(Preferred) Contribute to C++ modules, architecture/ICD docs, and algorithm prototyping
Requirements:
Bachelor’s or Master’s degree in ME, EE, CS, CE, Robotics, Controls, Aerospace, or related field
or equivalent practical experience
Basic understanding of robotics/autonomous systems technologies
Proficiency developing in Python on Linux
Experience building unit/integration tests for CI
Experience creating interface adapters for data conversion
Experience working with cross‑functional teams to translate goals into design/implementation/testing tasks
Proficiency with Git and collaborative code reviews
Nice to have:
Designing, implementing, and testing C++ software on Linux
Broad knowledge of robotics & autonomous systems (techniques, architectures, algorithms)
Ability to review research papers and prototype algorithms
Experience designing/architecting software systems (module interfaces, patterns, language/library selection)
Evaluating design/tool trade‑offs and recommending a path forward