Firmware Developer

0 years

0.0 Lacs P.A.

Hyderabad, Telangana, India

Posted:3 days ago| Platform: Linkedin logo

Apply Now

Skills Required

developersoftwareinterfacemacrospluginsuiautomationcustomizationsupportuxdevelopmentvisualizationstatisticsdiagnosticscontrolstestingdebuggingmaintenancestabilityreliabilitydocumentationpythoncodemanagementhtmlcssjavascriptvue.jsreactdesigncollaborationgitroboticsoctoprintcommunicationrustnode.js

Work Mode

On-site

Job Type

Full Time

Job Description

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

Garuda 3D
Garuda 3D
Not specified
No locations

RecommendedJobs for You

Hyderabad, Telangana, India

Hyderabad, Telangana, India