(Senior) Platform Software Engineer - Robotics
ARX Robotics
Munich, Germany
About the role
The Software Team is seeking a (Senior) Platform Software Engineer - Robotics (m/f/d) to help bring ARX Robotics robot and digitalization platforms to the next level. This role involves developing and productizing innovative solutions that will transform the field manned and unmanned ground vehicles.
You will collaborate with talented and dedicated cross-functional engineering teams across various robotic sub-systems to integrate their work into a cohesive platform for operating autonomous and teleoperated systems in the field, ensuring compliance with all relevant standards and guidelines.
The work is exciting, impactful, and enjoyable, with deadlines, customers, and competition to navigate.
Key Responsibilities
- Lead software integration with a systematic approach to streamline platform development within ARX Robotics
- Architect and develop platform software, tools, filesystem customization, and software integration in various OS environments.
- Collaborate with other engineering team to enable CI for automated sanity testing, platform validation, and software release delivery.
- Work closely with other software engineers to identify build and packaging infrastructure requirements, and develop automated tests to accelerate unmanned ground vehicle development
- Proactively work with the Safety & Mission Assurance team, software and testing teams to drive cross-team dependencies and schedule alignment, coordinate progress, and debug issues to meet release timelines.
- Design and drive the execution of platform aspects, such as communication design, factory and end-of-line procedures, vehicle and sensor abstraction layers, protocols for teleoperation, or telemetry services.
- Enhance integration efficiency to facilitate development Mithra based robotics platforms.
- Convert product-, safety-, and security requirements into actionable items and work-breakdowns.
Your Profile
- BS/MS or higher in Computer Engineering, Computer Science, or related engineering fields
- Relevant experience in highly regulated industries (defense, automotive, aerospace)
- Strong software development skills in C++ or Python
- Proficient debugging skills for application/kernel level on embedded hardware
- Communication stack configuration (TCP/IP, CAN, GMLS)
- Exposure to communication middleware technologies (DDS, SOMEIP, MAVLINK, or other)
- Proven experience in embedded systems with SW/HW cross-domain knowledge
- Strong communication skills and ability to collaborate with multiple cross-functional teams
- Self-motivated, organized, and proactive work style
How to stand out
- Familiarity with Bazel build systems and workflows
- Proficiency in C++ or Rust
- Background with Linux and QNX file systems, and POSIX based RTOS
- Previous experience in ECU software configuration and integration
- Exposure to cloud services, containerization, continuous integration, and continuous deployment systems
Don't forget to mention EuroTechJobs when applying.