{"id":72375,"title":"Senior Firmware Engineer (m/f/d)","company":"Agile Robots SE","city":"München","region":"Bayern","location":"Munich, Bavaria, Germany","work_model":"unknown","employment_type":"unknown","employment":["full_time"],"roles":["embedded"],"visa":"not_mentioned","relocation":"not_mentioned","posted_at":"2026-09-02T07:27:47+00:00","tools":["Agile","Linux","RTOS","C++","Python","Bash"],"seniority":"senior","years_experience_min":5,"german_requirement":"not_mentioned","german_level":"unspecified","english_requirement":"required","english_level":"unspecified","team_language":"unknown","confidence":0.4,"method":"rules","language_badge":"Not stated","language_evidence":null,"requirements_snippet":null,"url":"https://job-boards.eu.greenhouse.io/agilerobotsse/jobs/4964643101","source":"greenhouse","agency":null,"description_text":"About the role\n\nAgile Robots SE is a high-tech startup based in Munich. Our mission is to bridge the gap between AI and robotics by developing robotic systems that offer state-of-the-art full-body force sensitivity and world-leading vision intelligence. This unique combination of technologies enables us to provide intelligent, easy-to-use, and affordable robotic solutions with safe human-robot interaction.\n\nWe are a dynamic and innovative software development company dedicated to pushing the boundaries of technology. We specialize in creating cutting-edge solutions that transform industries and redefine user experiences.\n\nYour Responsibilities\n\n•\nDesign and implement firmware for CiA-profile based devices across diverse robotics subsystems, covering both rapid proof-of-concept and production-grade quality\n\n•\nMaintain, refactor, and improve existing firmware for robotic devices\n\n•\nImplement and integrate Linux kernel drivers as part of a custom BSP\n\n•\nDesign error handling, fault reporting, and diagnostic mechanisms at the firmware level\n\n•\nImplement foreground/background and RTOS-based architectures suited to real-time constraints\n\n•\nConfigure linker scripts for memory partitioning and task isolation\n\n•\nSet up and maintain toolchains for diverse MCU targets\n\n•\nBring up and validate new hardware in collaboration with hardware engineers during board bring-up phases Implement and maintain communication protocol stacks (CAN, EtherCAT, SPI, UART, I2C)\n\n•\nOwn firmware components end-to-end - debugging, testing, documentation, and release\n\n•\nDrive firmware architecture decisions and cross-team technical alignment with robotics software and hardware teams\n\nEssential Skills\n\n•\nBachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field\n\n•\n5+ years of professional firmware development, preferably in robotics or industrial systems\n\n•\nProven record of real-time firmware development and deployment on production hardware\n\n•\nHands-on experience with STM32 and TI MCU families\n\n•\nProficient in C/C++, GCC toolchain, GDB, and CMake\n\n•\nExperience writing Linux kernel drivers as part of custom BSPs\n\n•\nSolid understanding of RTOS and bare-metal architectures (foreground/background, interrupt-driven)\n\n•\nExperience with communication protocols (CAN, EtherCAT, SPI, UART, I2C)\n\n•\nStrong debugging and fault analysis skills at the firmware level\n\n•\nExcellent communication and documentation skills in English\n\nBeneficial Skills\n• Familiarity with diverse CPU architectures, including multi-core systems\n• Familiarity with CiA device profiles (e.g. CiA-402)\n• Scripting with Python, Bash, or Make\n• Linker script configuration and memory partitioning\n\nWhat we offer\n\n•\nA dynamic high-tech company, combined with financial soundness and world-class investors.\n\n•\nJoin an interdisciplinary, international team with 60+ different nationalities in a collaborative work environment.\n\n•\nLots of development opportunities as we continue to grow.\n\n•\nChallenging tasks and impactful projects alongside experts that enable professional and personal growth.\n\n•\nCorporate Benefits Program covering health, mobility, and learning for 100€ net per month.\n\n•\nModern office facilities with a rooftop terrace overlooking Munich, free drinks & fruits, and regular company events contribute to a good working environment\n\nAbout us\n\nAgile Robots is a leading provider of AI-powered robotics solutions. By combining artificial intelligence and robotics, the company makes industries smarter, more flexible, and more efficient.\n\nFounded in Munich in 2018 by renowned robotics researchers from the German Aerospace Center (DLR), Agile Robots has experienced rapid global growth. Today, more than 3,500 highly skilled robotics and AI enthusiasts are employed worldwide. The company has one of the largest research and development teams in the AI and robotics industry.\n\nAgile Robots has built a unique portfolio, together with the subsidiaries BÄR Automation, Franka Robotics, idealworks, and Krause Automation, the company covers all areas of AI-driven robotics.\n\nFind out more at: https://www.agile-robots.com/en/","responsibilities_text":"Agile Robots SE is a high-tech startup based in Munich. Our mission is to bridge the gap between AI and robotics by developing robotic systems that offer state-of-the-art full-body force sensitivity and world-leading vision intelligence. This unique combination of technologies enables us to provide intelligent, easy-to-use, and affordable robotic solutions with safe human-robot interaction.\nWe are a dynamic and innovative software development company dedicated to pushing the boundaries of technology. We specialize in creating cutting-edge solutions that transform industries and redefine user experiences.\n•\nDesign and implement firmware for CiA-profile based devices across diverse robotics subsystems, covering both rapid proof-of-concept and production-grade quality\n•\nMaintain, refactor, and improve existing firmware for robotic devices\n•\nImplement and integrate Linux kernel drivers as part of a custom BSP\n•\nDesign error handling, fault reporting, and diagnostic mechanisms at the firmware level\n•\nImplement foreground/background and RTOS-based architectures suited to real-time constraints\n•\nConfigure linker scripts for memory partitioning and task isolation\n•\nSet up and maintain toolchains for diverse MCU targets\n•\nBring up and validate new hardware in collaboration with hardware engineers during board bring-up phases Implement and maintain communication protocol stacks (CAN, EtherCAT, SPI, UART, I2C)\n•\nOwn firmware components end-to-end - debugging, testing, documentation, and release\n•\nDrive firmware architecture decisions and cross-team technical alignment with robotics software and hardware teams\nEssential Skills\n•\nBachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field\n•\n5+ years of professional firmware development, preferably in robotics or industrial systems\n•\nProven record of real-time firmware development and deployment on production hardware\n•\nHands-on experience with STM32 and TI MCU families\n•\nProficient in C/C++, GCC toolchain, GDB, and CMake\n•\nExperience writing Linux kernel drivers as part of custom BSPs\n•\nSolid understanding of RTOS and bare-metal architectures (foreground/background, interrupt-driven)\n•\nExperience with communication protocols (CAN, EtherCAT, SPI, UART, I2C)\n•\nStrong debugging and fault analysis skills at the firmware level\n•\nExcellent communication and documentation skills in English\nBeneficial Skills\n• Familiarity with diverse CPU architectures, including multi-core systems\n• Familiarity with CiA device profiles (e.g. CiA-402)\n• Scripting with Python, Bash, or Make\n• Linker script configuration and memory partitioning","requirements_text":null,"status":"open","duplicate_of":null,"first_seen":"2026-11-02T21:24:42.316096+00:00","responsibilities_summary":null,"requirements_summary":null,"all_tools":["Agile","Linux","RTOS","C++","Python","Bash"],"posting_language":"en","evidence":[{"language":"english","requirement":"required","quote":"Excellent communication and documentation skills in English","source":"rules"}],"years_experience_max":null,"mobility_evidence":[],"model_version":"rules-8","english_badge":"English required","company_id":293}