{{ position.name }}
Active
Job description
Embedded Software Engineer robotics platforms @ Maytronics Technology & Solution Yizre'el, North District, IL Professional (P) Full-time ID: 297 All Jobs Description We are looking for a hands-on, full-stack Embedded Software Engineer to join our core R&D team. In this role, you will be actively developing, debugging, and integrating software across different environments. writing C/C++ firmware for microcontrollers (MCUs) as well as C++ applications running in Embedded Linux User-Space. You will play a key role in building central robotic logic, communication bridges, and ensuring our autonomous platform operates reliably and on schedule.Key Responsibilities:Dual-Environment Development: Write, debug, and maintain software for both MCU firmware (bare-metal/RTOS) and Embedded Linux User-Space applications.Robotic Logic & Motion Control: Implement state machines, system logic, and behavioral execution of the robot.Communication Infrastructure: Design and implement reliable communication protocols connecting MCUs to the Linux host board.System Integration & Debugging: Perform end-to-end integration on physical target hardware using standard software diagnostics to isolate and resolve system-level issues. Requirements B.Sc. in Computer Science, Computer Engineering, Electrical Engineering, or a related field.3+ years of hands-on embedded development experience in C and C++.Proven Fast Learner & Adaptability: Ability to quickly dive into an existing, complex codebase, understand the architecture, and become productive.Development & Integration Capabilities: Practical experience developing and debugging software across MCU environments (STM32, ESP32, Cortex-M / RTOS) and/or Embedded Linux User-Space.Engineering Excellence & Ownership: High standards for code quality, strong sense of ownership, and a track record of delivering reliable software on schedule.Teamwork & Cross-Functional Collaboration: Excellent communication skills with a proven ability to collaborate closely with team members, System Engineering, Hardware, and Integration teams.Advantages (Nice to Have):Experience with robotics frameworks such as ROS / ROS 2.Practical experience with standard serial protocols and diagnostics tools (CAN bus, UART, SPI, I2C, gdb, Wireshark, candump).Scripting capabilities in Python for internal test automation Apply for this job </div> All Jobs Terms & Policies · CookiesEmbedded Software Engineer robotics platforms @ Maytronics Technology & Solution Yizre'el, North District, IL Professional (P) Full-time ID: 297 All Jobs Description We are looking for a hands-on, full-stack Embedded Software Engineer to join our core R&D team. In this role, you will be actively developing, debugging, and integrating software across different environments. writing C/C++ firmware for microcontrollers (MCUs) as well as C++ applications running in Embedded Linux User-Space. You will play a key role in building central robotic logic, communication bridges, and ensuring our autonomous platform operates reliably and on schedule.Key Responsibilities:Dual-Environment Development: Write, debug, and maintain software for both MCU firmware (bare-metal/RTOS) and Embedded Linux User-Space applications.Robotic Logic & Motion Control: Implement state machines, system logic, and behavioral execution of the robot.Communication Infrastructure: Design and implement reliable communication protocols connecting MCUs to the Linux host board.System Integration & Debugging: Perform end-to-end integration on physical target hardware using standard software diagnostics to isolate and resolve system-level issues. Requirements B.Sc. in Computer Science, Computer Engineering, Electrical Engineering, or a related field.3+ years of hands-on embedded development experience in C and C++.Proven Fast Learner & Adaptability: Ability to quickly dive into an existing, complex codebase, understand the architecture, and become productive.Development & Integration Capabilities: Practical experience developing and debugging software across MCU environments (STM32, ESP32, Cortex-M / RTOS) and/or Embedded Linux User-Space.Engineering Excellence & Ownership: High standards for code quality, strong sense of ownership, and a track record of delivering reliable software on schedule.Teamwork & Cross-Functional Collaboration: Excellent communication skills with a proven ability to collaborate closely with team members, System Engineering, Hardware, and Integration teams.Advantages (Nice to Have):Experience with robotics frameworks such as ROS / ROS 2.Practical experience with standard serial protocols and diagnostics tools (CAN bus, UART, SPI, I2C, gdb, Wireshark, candump).Scripting capabilities in Python for internal test automation Apply for this job </div> All Jobs Terms & Policies · CookiesAll Jobs Description We are looking for a hands-on, full-stack Embedded Software Engineer to join our core R&D team. In this role, you will be actively developing, debugging, and integrating software across different environments. writing C/C++ firmware for microcontrollers (MCUs) as well as C++ applications running in Embedded Linux User-Space. You will play a key role in building central robotic logic, communication bridges, and ensuring our autonomous platform operates reliably and on schedule.Key Responsibilities:Dual-Environment Development: Write, debug, and maintain software for both MCU firmware (bare-metal/RTOS) and Embedded Linux User-Space applications.Robotic Logic & Motion Control: Implement state machines, system logic, and behavioral execution of the robot.Communication Infrastructure: Design and implement reliable communication protocols connecting MCUs to the Linux host board.System Integration & Debugging: Perform end-to-end integration on physical target hardware using standard software diagnostics to isolate and resolve system-level issues. Requirements B.Sc. in Computer Science, Computer Engineering, Electrical Engineering, or a related field.3+ years of hands-on embedded development experience in C and C++.Proven Fast Learner & Adaptability: Ability to quickly dive into an existing, complex codebase, understand the architecture, and become productive.Development & Integration Capabilities: Practical experience developing and debugging software across MCU environments (STM32, ESP32, Cortex-M / RTOS) and/or Embedded Linux User-Space.Engineering Excellence & Ownership: High standards for code quality, strong sense of ownership, and a track record of delivering reliable software on schedule.Teamwork & Cross-Functional Collaboration: Excellent communication skills with a proven ability to collaborate closely with team members, System Engineering, Hardware, and Integration teams.Advantages (Nice to Have):Experience with robotics frameworks such as ROS / ROS 2.Practical experience with standard serial protocols and diagnostics tools (CAN bus, UART, SPI, I2C, gdb, Wireshark, candump).Scripting capabilities in Python for internal test automation Apply for this job </div> All Jobs Terms & Policies · CookiesAll JobsAll JobsAll JobsAll JobsAll JobsAll JobsDescription We are looking for a hands-on, full-stack Embedded Software Engineer to join our core R&D team. In this role, you will be actively developing, debugging, and integrating software across different environments. writing C/C++ firmware for microcontrollers (MCUs) as well as C++ applications running in Embedded Linux User-Space. You will play a key role in building central robotic logic, communication bridges, and ensuring our autonomous platform operates reliably and on schedule.Key Responsibilities:Dual-Environment Development: Write, debug, and maintain software for both MCU firmware (bare-metal/RTOS) and Embedded Linux User-Space applications.Robotic Logic & Motion Control: Implement state machines, system logic, and behavioral execution of the robot.Communication Infrastructure: Design and implement reliable communication protocols connecting MCUs to the Linux host board.System Integration & Debugging: Perform end-to-end integration on physical target hardware using standard software diagnostics to isolate and resolve system-level issues. Requirements B.Sc. in Computer Science, Computer Engineering, Electrical Engineering, or a related field.3+ years of hands-on embedded development experience in C and C++.Proven Fast Learner & Adaptability: Ability to quickly dive into an existing, complex codebase, understand the architecture, and become productive.Development & Integration Capabilities: Practical experience developing and debugging software across MCU environments (STM32, ESP32, Cortex-M / RTOS) and/or Embedded Linux User-Space.Engineering Excellence & Ownership: High standards for code quality, strong sense of ownership, and a track record of delivering reliable software on schedule.Teamwork & Cross-Functional Collaboration: Excellent communication skills with a proven ability to collaborate closely with team members, System Engineering, Hardware, and Integration teams.Advantages (Nice to Have):Experience with robotics frameworks such as ROS / ROS 2.Practical experience with standard serial protocols and diagnostics tools (CAN bus, UART, SPI, I2C, gdb, Wireshark, candump).Scripting capabilities in Python for internal test automation Apply for this job </div>Description We are looking for a hands-on, full-stack Embedded Software Engineer to join our core R&D team. In this role, you will be actively developing, debugging, and integrating software across different environments. writing C/C++ firmware for microcontrollers (MCUs) as well as C++ applications running in Embedded Linux User-Space. You will play a key role in building central robotic logic, communication bridges, and ensuring our autonomous platform operates reliably and on schedule.Key Responsibilities:Dual-Environment Development: Write, debug, and maintain software for both MCU firmware (bare-metal/RTOS) and Embedded Linux User-Space applications.Robotic Logic & Motion Control: Implement state machines, system logic, and behavioral execution of the robot.Communication Infrastructure: Design and implement reliable communication protocols connecting MCUs to the Linux host board.System Integration & Debugging: Perform end-to-end integration on physical target hardware using standard software diagnostics to isolate and resolve system-level issues.Description We are looking for a hands-on, full-stack Embedded Software Engineer to join our core R&D team. In this role, you will be actively developing, debugging, and integrating software across different environments. writing C/C++ firmware for microcontrollers (MCUs) as well as C++ applications running in Embedded Linux User-Space. You will play a key role in building central robotic logic, communication bridges, and ensuring our autonomous platform operates reliably and on schedule.Key Responsibilities:Dual-Environment Development: Write, debug, and maintain software for both MCU firmware (bare-metal/RTOS) and Embedded Linux User-Space applications.Robotic Logic & Motion Control: Implement state machines, system logic, and behavioral execution of the robot.Communication Infrastructure: Design and implement reliable communication protocols connecting MCUs to the Linux host board.System Integration & Debugging: Perform end-to-end integration on physical target hardware using standard software diagnostics to isolate and resolve system-level issues.Description We are looking for a hands-on, full-stack Embedded Software Engineer to join our core R&D team. In this role, you will be actively developing, debugging, and integrating software across different environments. writing C/C++ firmware for microcontrollers (MCUs) as well as C++ applications running in Embedded Linux User-Space. You will play a key role in building central robotic logic, communication bridges, and ensuring our autonomous platform operates reliably and on schedule.Key Responsibilities:Dual-Environment Development: Write, debug, and maintain software for both MCU firmware (bare-metal/RTOS) and Embedded Linux User-Space applications.Robotic Logic & Motion Control: Implement state machines, system logic, and behavioral execution of the robot.Communication Infrastructure: Design and implement reliable communication protocols connecting MCUs to the Linux host board.System Integration & Debugging: Perform end-to-end integration on physical target hardware using standard software diagnostics to isolate and resolve system-level issues.Description We are looking for a hands-on, full-stack Embedded Software Engineer to join our core R&D team. In this role, you will be actively developing, debugging, and integrating software across different environments. writing C/C++ firmware for microcontrollers (MCUs) as well as C++ applications running in Embedded Linux User-Space. You will play a key role in building central robotic logic, communication bridges, and ensuring our autonomous platform operates reliably and on schedule.Key Responsibilities:Dual-Environment Development: Write, debug, and maintain software for both MCU firmware (bare-metal/RTOS) and Embedded Linux User-Space applications.Robotic Logic & Motion Control: Implement state machines, system logic, and behavioral execution of the robot.Communication Infrastructure: Design and implement reliable communication protocols connecting MCUs to the Linux host board.System Integration & Debugging: Perform end-to-end integration on physical target hardware using standard software diagnostics to isolate and resolve system-level issues.