Jobs
Interviews

Garuda 3D

3 Job openings at Garuda 3D
Firmware Developer Hyderabad,Telangana,India 0 years Not disclosed On-site Full Time

We are seeking an experienced software developer to enhance and customize the Klipper firmware running on a Raspberry Pi-based 3D printer system. The developer will be responsible for modifying and developing features for the Klipper web interface (Mainsail/Fluid), adding custom modules, macros, and plugins, and tailoring the UI for the Klipper screen interface to improve the overall user experience. The role also involves creating efficient automation scripts and integrating new hardware components with the Klipper firmware. Responsibilities Klipper Firmware Customization: Modify and optimize the Klipper firmware to integrate new features and hardware components. Add and manage macros and custom modules for the 3D printing process. Implement support for custom tool configurations, such as multi-tool setups or special extruder configurations. UI/UX Development for Web Interface: Customize the web UI for Mainsail or Fluidd to improve the user experience. Develop and integrate plugins and modules to add functionality to the web interface. Improve visualization tools for real-time printing statistics and diagnostics. KlipperScreen Interface Customization: Customize and enhance the touch-screen interface (KlipperScreen) for easier control of the 3D printer. Add new controls, displays, and features to the KlipperScreen interface. Testing and Debugging: Debug firmware and interface issues and provide ongoing maintenance and updates. Perform performance testing of new features to ensure stability and reliability during printing. Documentation: Maintain detailed documentation of all customizations and new features for future developers and users. Required Skills: Firmware Development: Expertise in working with embedded systems and firmware, specifically Klipper or similar 3D printer firmware (Marlin, RepRap, etc.). Strong knowledge of Python (Klipper is Python-based) and C for low-level code modifications. Experience with Raspberry Pi-based systems and GPIO management. Web Development: Proficiency in front-end web development (HTML, CSS, JavaScript). Experience with modern JavaScript frameworks (Vue.js or React) to customize Mainsail/Fluidd interfaces. Familiarity with web-based APIs for 3D printer control. UI/UX Design: Experience in designing user-friendly interfaces, especially for embedded systems like KlipperScreen. Familiarity with touch-screen UI principles for embedded systems. 3D Printing Knowledge: Understanding of 3D printing technologies, processes, and terminology. Experience with multi-extruder setups, tool changers, or other advanced printing setups is a plus. Knowledge in Basic Electronics: Understanding the basics of Electronics Knowledge in basics of Stepper motors, Motor drivers etc Version Control & Collaboration: Proficiency with Git for version control. Ability to work collaboratively with other engineers and team members. Problem-Solving & Debugging: Strong analytical skills to troubleshoot hardware and software issues. Preferred Qualifications: Experience with real-time control systems or robotics. Previous experience developing plugins or extensions for 3D printer interfaces like OctoPrint, Mainsail, or Fluidd. Contributions to open-source projects, particularly in the 3D printing community. Soft Skills: Good communication skills for coordinating with hardware engineers and team members. Ability to work independently and deliver within set deadlines. Additional Skills: Experience with Go, Rust, or Node.js for backend module development. Familiarity with 3D modeling software for potential UI visualization features Show more Show less

Firmware Developer for Klipper for 3D Printer Hyderabad,Telangana,India 0 years Not disclosed On-site Full Time

We are seeking an experienced software developer to enhance and customize the Klipper firmware running on a Raspberry Pi-based 3D printer system. The developer will be responsible for modifying and developing features for the Klipper web interface (Mainsail/Fluid), adding custom modules, macros, and plugins, and tailoring the UI for the Klipper screen interface to improve the overall user experience. The role also involves creating efficient automation scripts and integrating new hardware components with the Klipper firmware. Responsibilities Klipper Firmware Customization: Modify and optimize the Klipper firmware to integrate new features and hardware components. Add and manage macros and custom modules for the 3D printing process. Implement support for custom tool configurations, such as multi-tool setups or special extruder configurations. UI/UX Development for Web Interface: Customize the web UI for Mainsail or Fluidd to improve the user experience. Develop and integrate plugins and modules to add functionality to the web interface. Improve visualization tools for real-time printing statistics and diagnostics. KlipperScreen Interface Customization: Customize and enhance the touch-screen interface (KlipperScreen) for easier control of the 3D printer. Add new controls, displays, and features to the KlipperScreen interface. Testing and Debugging: Debug firmware and interface issues and provide ongoing maintenance and updates. Perform performance testing of new features to ensure stability and reliability during printing. Documentation: Maintain detailed documentation of all customizations and new features for future developers and users. Required Skills: Firmware Development: Expertise in working with embedded systems and firmware, specifically Klipper or similar 3D printer firmware (Marlin, RepRap, etc.). Strong knowledge of Python (Klipper is Python-based) and C for low-level code modifications. Experience with Raspberry Pi-based systems and GPIO management. Web Development: Proficiency in front-end web development (HTML, CSS, JavaScript). Experience with modern JavaScript frameworks (Vue.js or React) to customize Mainsail/Fluidd interfaces. Familiarity with web-based APIs for 3D printer control. UI/UX Design: Experience in designing user-friendly interfaces, especially for embedded systems like KlipperScreen. Familiarity with touch-screen UI principles for embedded systems. 3D Printing Knowledge: Understanding of 3D printing technologies, processes, and terminology. Experience with multi-extruder setups, tool changers, or other advanced printing setups is a plus. Version Control & Collaboration: Proficiency with Git for version control. Ability to work collaboratively with other engineers and team members. Problem-Solving & Debugging: Strong analytical skills to troubleshoot hardware and software issues. Preferred Qualifications: Experience with real-time control systems or robotics. Previous experience developing plugins or extensions for 3D printer interfaces like OctoPrint, Mainsail, or Fluidd. Contributions to open-source projects, particularly in the 3D printing community. Soft Skills: Good communication skills for coordinating with hardware engineers and team members. Ability to work independently and deliver within set deadlines. Additional Skills: Experience with Go, Rust, or Node.js for backend module development. Familiarity with 3D modeling software for potential UI visualization features Show more Show less

Firmware Developer for Klipper for 3D Printer hyderabad,telangana 3 - 7 years INR Not disclosed On-site Full Time

As an experienced software developer, you will be tasked with enhancing and customizing the Klipper firmware that operates on a Raspberry Pi-based 3D printer system. Your primary responsibilities will include modifying and developing features for the Klipper web interface (Mainsail/Fluid), integrating custom modules, macros, and plugins, and tailoring the UI for the Klipper screen interface to enhance the overall user experience. Additionally, you will work on creating efficient automation scripts and integrating new hardware components with the Klipper firmware. You will be responsible for customizing and optimizing the Klipper firmware to incorporate new features and hardware components as well as managing macros and custom modules for the 3D printing process. This will involve implementing support for various tool configurations and extruder setups. In terms of UI/UX development, you will work on customizing the web interface (Mainsail/Fluid) to enhance user experience by integrating plugins, modules, and visualization tools for real-time printing statistics and diagnostics. Furthermore, you will customize and enhance the touch-screen interface (KlipperScreen) to facilitate easier control of the 3D printer by adding new controls, displays, and features. Your role will also encompass testing, debugging, and providing ongoing maintenance for firmware and interface issues. You will conduct performance testing of new features to ensure stability and reliability during the printing process. Moreover, you will be required to maintain detailed documentation of all customizations and new features for reference by future developers and users. The ideal candidate for this position should possess expertise in firmware development, including working with embedded systems and familiarity with Python and C programming languages. Proficiency in front-end web development, experience with modern JavaScript frameworks, and knowledge of UI/UX design principles are also essential. Additionally, a good understanding of 3D printing technologies, processes, and terminology is required. Preferred qualifications include experience with real-time control systems or robotics, previous involvement in developing plugins or extensions for 3D printer interfaces, and contributions to open-source projects within the 3D printing community. Strong communication skills, the ability to work independently, and a collaborative mindset are important soft skills for this role. If you have experience with Go, Rust, Node.js, or 3D modeling software, it would be considered an additional asset for backend module development and potential UI visualization features.,