CET Software Engineer
Dematic · Grand Rapids, MI · 3 wk ago
Engineering$102k–$128k/yrFull-time
What You Will Do
- Design, implement, and maintain features on the Configure platform used to model and configure automated warehouse solutions.
- Develop high-quality, maintainable code using modern engineering practices including code reviews, automated testing, and CI/CD pipelines.
- Build and extend 3D parametric components and configuration logic used to represent complex warehouse automation systems.
- Analyze technical problems, identify root causes, and implement robust solutions that scale across multiple deployments.
- Collaborate with product owners and solution architects to translate business and engineering requirements into technical designs.
- Contribute to system architecture decisions, including performance optimization, modularization, and framework improvements.
- Write unit tests, integration tests, and automated validation to ensure reliability and maintainability of the codebase.
- Review code from peers and mentor junior engineers on standard methodologies, architecture, and debugging techniques.
- Improve UI architecture and maintain clean separation between UI, configuration logic, and data models.
- Work closely with global development teams to align on architecture, coding standards, and feature implementation.
- Investigate and resolve production issues, performance bottlenecks, and edge cases in complex configuration scenarios.
- Document system behavior, architecture decisions, and development practices to support long-term maintainability.
- Continuously evaluate tools, frameworks, and approaches that improve engineering efficiency and system robustness.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
- 3–7 years of professional software development experience.
- Experience with CM / Configura CET Developer (CM coding), 3D parametric programming, or 3D engine development (e.g., Unity, Unreal, or similar).
- Strong experience with 3D modeling or CAD-based configuration systems.
- Proven experience developing front-end or user interface-based software systems.
- Understanding of object-oriented design, modular architecture, and maintainable code structures.
- Experience building scalable and extensible frameworks or platforms.
- Familiarity with UI architecture patterns and component encapsulation.
- Experience with test-driven development, automated testing, and code quality practices.
- Strong debugging and problem-solving skills in complex technical systems.
- Able to break down large problems into manageable engineering tasks.
- Experience working in collaborative engineering teams using code reviews, version control, and issue tracking systems.
- Strong written and verbal communication skills, particularly when explaining technical concepts to multi-functional teams.
- Ability to travel up to 10% of the time.
Preferred Qualifications
- Experience developing configuration platforms or product configurators.
- Background in warehouse automation, logistics systems, robotics integration, or industrial software.
- Experience with 3D visualization pipelines, geometry engines, or parametric modeling frameworks.
- Familiarity with performance optimization in rendering or complex UI systems.
- Experience mentoring developers or leading technical initiatives within a team.