Embedded Software Developer (f/m/d)
Franka Robotics · Munich, Bavaria, DE
Your role As an Embedded Software Developer, you develop and maintain embedded firmware for our robotic systems, taking full ownership from concept through t...
Job description
Your role As an Embedded Software Developer, you develop and maintain embedded firmware for our robotic systems, taking full ownership from concept through to production-ready, documented code. - Develop and maintain safety-critical embedded firmware in C/C++, following established MISRA coding guidelines - Own features end-to-end: concept, prototyping, implementation, testing, documentation and maintenance - Write and maintain safety-relevant documentation with the same priority as code, including software design specifications, impact analyses, and architecture documents - Align with the hardware department on interface definitions and support debugging at the hardware/software boundary Your experience and qualifications: - University degree in Computer Science, Robotics, Electrical Engineering, or comparable field (or equivalent professional experience) - At least 4 years of professional experience in embedded software development - Strong proficiency in C/C++ for microcontrollers, with a commitment to clean, structured, and MISRA-compliant code - Experience with RTOS (e.g., µC/OS, FreeRTOS), communication interfaces (EtherCAT, CAN, UART, SPI), and ARM Cortex-R platforms is a pl...