Robotics Engineer (m/f/d) Industrial Robotics & Automation
Job description
About the role
The Industrial Automation and Robotic Applications department is seeking an engineer to build software for new automation concepts and transition them into functional proof-of-concepts. You will operate at the intersection of hardware and software to create intelligent robotic solutions that push the boundaries of industrial automation. This role involves designing the logic that governs how machines move and interact with their environment. You will be responsible for taking abstract ideas from whiteboard discussions to tangible, working systems. The position requires a deep understanding of both computational algorithms and physical robot behavior. You will collaborate closely with hardware engineers to ensure software implementations meet real-world constraints. Your work will directly influence the capabilities of future robotic platforms developed within the team. This is an opportunity to shape the software backbone of next-generation automation projects.
Key facts
What you'll do
- Design control, motion, and sequence logic using C++ and Python to define robotic behavior.
- Integrate sensor data and perception systems to create cohesive robot behavior that responds to dynamic environments.
- Utilize simulation tools to validate concepts before physical implementation, reducing risk and development time.
- Apply machine learning or computer vision techniques to improve system performance and adaptability.
- Perform software bring-up, debugging, and testing on physical hardware alongside the hardware engineering team to ensure alignment.
- Develop modular software components to be reused across various projects, promoting efficiency and consistency.
- Configure and optimize communication protocols between controllers, sensors, and actuators for reliable operation.
- Document software architectures and processes to support knowledge transfer and long-term maintainability.
- Implement safety logic and monitoring features to comply with industrial operational standards.
- Analyze system performance metrics and iterate on solutions to enhance accuracy and throughput.
Requirements
- Proficiency in C++ and Python for robotics software development is mandatory for effective implementation.
- Practical experience with ROS or ROS2 middleware is required to manage communication and software integration.
- Knowledge of robot kinematics, motion planning, and control theory is essential for solving complex movement problems.
- Experience integrating sensors and perception into robotic systems is necessary to build responsive automation.
- Familiarity with simulation environments such as Gazebo or Isaac Sim is required to test concepts virtually.
- Understanding of standard industrial robot interfaces is mandatory for ensuring compatibility with existing equipment.
- Ability to work methodically and document decisions clearly to support team collaboration and future audits.
- Willingness to adhere to Agile development practices and participate in regular code reviews for quality assurance.
Nice to have
- Background in applied machine learning or computer vision for robotics to enhance perception and decision-making.
- Experience with real-time software development to ensure deterministic performance in operational scenarios.
- Experience with virtual commissioning of industrial systems to streamline deployment and reduce downtime.
- Familiarity with standard industrial robot interfaces beyond basic knowledge to handle advanced configurations.
Practical notes
- Agile Robots employs over 2300 people worldwide and maintains a diverse environment with 60+ nationalities, fostering a rich cultural exchange.
- Employees receive a corporate benefits program providing 100 Euro net per month for health, mobility, and learning, supporting personal development.
- The Munich office features modern workspaces, roof terraces, and complimentary snacks and beverages, creating a comfortable daily experience.
- The company supports professional growth within an international, well-funded high-tech organization, offering stability and long-term career pathways.
- This is a full-time, permanent employee position based in Germany, with the primary location in Munich (HQ) or Stuttgart.
- The role requires availability during standard working hours and participation in team meetings as scheduled by the department.
- Travel requirements are minimal, with potential for occasional visits to client sites or cross-site collaboration as project needs dictate.
- Candidates must be eligible to work in Germany without restrictions, as visa sponsorship is not available for this role.
- The application deadline is not specified, but early submission is encouraged to ensure full consideration of all materials.
- The selection process will include technical assessments, interviews, and possibly practical exercises to evaluate core competencies.
- Successful candidates will undergo standard onboarding procedures to familiarize themselves with tools, processes, and team expectations.
- Proficiency in English is required, while knowledge of German may be beneficial but is not a formal requirement for the position.
- The company is an equal opportunity employer, committed to diversity and inclusion in all hiring decisions.
- All information provided in this document is based solely on the source material and no additional assumptions have been introduced.