Description
About the role
We are looking for a Software Engineer to join us on our mission to make lightweight components fit for the 21st century. Are you intrigued by working at the intersection of engineering and software development, creating cutting-edge applications that tackle complex challenges in the field of composites and lightweight manufacturing? Are you excited to deliver full-stack solutions, combining frontend expertise with domain-specific knowledge, to build user-centric software for innovative engineering applications? Do you thrive in a highly collaborative team within a fast-growing deep-tech company? And are you motivated by the chance to make a real difference in the climate emergency? Then you will love Holy.
About us
Holy Technologies develops a highly scalable autonomous production system designed to revolutionize composite manufacturing. We work with OEMs and Tier 1 suppliers across various industries, including orthopedics, sports equipment, automotive, aerospace, and wind energy. Our automation solution enhances component weight, stiffness and recyclability while offering competitive costs comparable to Asian manufacturers, providing a sovereign and reliable manufacturing alternative within Europe. Lightweighting is one of the key focus areas in manufacturing to date. Lightweight manufacturing contributes 7.8% to total tax revenue and around 1.3 million jobs in Germany alone. Our technology addresses 80% of components in the multi-billion-dollar composite market and is adaptable across various composite materials. It also enables the replacement of an increasing number of metal components with composites, expanding the possibilities for manufacturers.
- Design and implement full-stack software solutions, including backend systems, with a focus on developing algorithms for automation, simulation, and optimization of engineering challenges.
- Develop and maintain responsive, intuitive, and user-friendly interfaces (UI/UX) using modern frameworks.
- Create software tools for 3D geometry manipulation, including STL file handling and surface management.
- Collaborate with engineers to analyze technical challenges and translate them into robust, scalable software solutions.
- Design and maintain scalable software architecture using established design patterns, ensuring efficient version control with tools like Git.
- Develop and optimize CI/CD pipelines while integrating DevOps practices to streamline automation, scalability, and reliable deployment for both cloud-based and on-premise solutions.
- Perform rigorous testing to ensure the accuracy, reliability, and robustness of software tools.
- A minimum of 2 years of experience in fields such as engineering software development, CAD software development, design optimization, robotics, simulation application development, or a related field.
- A strong educational background with a degree in Computer Science, Software Engineering, Mechanical Engineering, Aerospace Engineering, Mechatronics, or a related field.
- Experience in desktop application development using frameworks such as Qt.
- Proficiency in one or more of the following programming languages and frameworks: Python, Node.js, React, Next.js
- Familiarity with 3D visualization tools such as VTK and OpenGL.
- Strong problem-solving skills, with the ability to translate engineering requirements into effective software solutions.
- A passion for working at the intersection of engineering and software development.
- PLUS: Experience in industries such as Additive Manufacturing, Robotics and Automation, Automotive, Aerospace, or related fields.
What we care about
- Honesty
- Optimism
- Focus
- Courage
- Sustainability
- We win and fail together
What we offer
- Impact
- Growth
- Ownership
- Competitive compensation
- Equity
- Additional perks
- Pick your poison
- Fun place to work