Software Developer
About the role
As a Software Engineer, you will bridge the gap between advanced computational design, software engineering, and artificial intelligence to support the future of branded automotive experiences. Working within our Industrial and Computational Design team, you will play a key role in translating complex design logic into scalable, user-friendly products that empower our global designers to deliver cohesive, high-performance solutions.
Responsibilities
- Productize Computational Workflows: Independently transition internal computational design prototypes into professional-grade, version-controlled tools (plugins, packages, and shared libraries) that are stable and documented.
- Build Web-Based Design Tools: Build and maintain web applications that expose parametric and data-driven design capabilities through intuitive interfaces.
- Enable Remote/Cloud Computation: Develop services and APIs that run geometry and design logic reliably, connecting backend computation to modern web front ends.
- Develop Interactive 3D Design Models: Create lightweight, high-performance interactive 3D visualizations in the browser to communicate design intent.
- Implement AI Generative Models: Deploy and fine-tune custom AI models specifically for branded experience designs and industrial design aesthetics.
- Optimize Workflow & Automation: Identify bottlenecks in the design process and implement automated solutions and centralized plugins across active projects.
- Manage Creative Assets: Support the "single source of truth" library for scripts, plugins, and AI assets, ensuring consistency in branded design outputs.
- Collaborate Across Disciplines: Partner with Industrial Designers, UIUX Designers, and Engineers to ensure tech-driven solutions remain grounded in human-centric design.
- Communicate & Demo: Present technical systems through intuitive interfaces and models, making computational design accessible to internal stakeholders.
- Stay Informed: Research and integrate emerging technologies in WebGL, Machine Learning, and Cloud-based computation to keep our design toolkit current.
Requirements
- Education: A degree in Computer Science, Computational Design (with a creative focus), Architecture, or Industrial Design with a heavy emphasis on software development.
- Experience: 5+ years of experience building and shipping applications or internal platforms with an emphasis on reliability and maintainability.
- Web Development: Proficiency with modern languages (e.g., JavaScript/TypeScript and/or Python), including experience across front-end and back-end layers.
- Parametric/Computational Design: Hands-on experience with computational geometry or parametric toolchains (e.g., Grasshopper/RhinoCommon API or equivalent) or demonstrated ability to ramp quickly.
- Deployment & Collaboration: Knowledge of cloud/service deployment (CI/CD, containers) and ability to partner with platform teams to ship web applications.
- Tooling: Proven track record turning prototypes into production-ready tools (packaging, documentation, and versioning).
- AI/ML: Practical experience in training or fine-tuning generative models (Stable Diffusion, LoRA, or similar).
- Brand Sensibility: A sophisticated eye for design, ensuring that automated outputs and AI generations align strictly with premium brand aesthetics.
Qualifications
- Full-Stack Familiarity: Experience building bespoke web dashboards or UI/UX for design tools.
- Web-Based 3D & Visualization: Experience with WebGL or browser-based 3D frameworks (e.g., Three.js, Babylon.js).
- Automotive/Industrial Design Context: Familiarity with the constraints of physical manufacturing.
- Technical Mentorship: A passion for teaching designers how to use new tools and fostering technical literacy.
- Collaborative Teamwork: A track record as a motivated team player, excelling in collaboration and supporting broader team objectives.
- Language Skills: Advanced English proficiency, with other language skills being a bonus.
- Appreciation for Music: An understanding of music’s role in automotive experiences.
Skills
- Strong Software Engineering Fundamentals
- Web Application Development
- Parametric/Computational Design Exposure
- Deployment & Collaboration
- Tooling Mindset
- AI/ML Competency
- Brand Sensibility
Benefits
- Flexible Work Environment
- Exclusive Discounts
- Professional Growth
- Recognition & Rewards
- Wellness Benefits
- Inclusive Culture
- On-Campus Facilities
- Tuition Reimbursement
- Pay Transparency
- Benefits
Pay
$ 90,750 - $ 133,100 Dependent on the position offered, other forms of compensation are also available, such as bonuses or commission.
Schedule
Flexible work schedule with a culture that encourages work-life integration and collaboration in a global environment.
Benefits
- Paid vacation and holidays
- Paid sick leave
- Paid bonding and care giver leave
- Comprehensive medical, dental, and vision plans
- Fertility support and adoption assistance
- Health Savings and Flexible Spending Accounts
- Roth IRA matching
- Short and long-term disability coverage
- Life insurance
- Retirement savings plan with employer match
What Makes You Eligible
- Travel Readiness: Willingness to travel up to 10% of the time, domestically or internationally, as required by project needs.
- Collaboration Days: Ability to work remotely, with weekly attendance in the office in Novi, Michigan on Wednesdays for collaboration days and occasional short-notice trips (minimum 24 hours’ notice) to designated office locations.
- Driving Record: Possession of a clean driving record, with no more than 4 active points for moving violations and no instances of operating a vehicle under the influence of controlled substances within the last 10 years, as the role may involve the use of a HARMAN or customer-owned vehicle.
- Compliance Requirements: Successful completion of a drug screen as a condition of employment. Must possess unrestricted work authorization.
What We Offer
- Flexible Work Environment
- Exclusive Discounts
- Professional Growth
- Recognition & Rewards
- Wellness Benefits
- Inclusive Culture
- On-Campus Facilities
- Tuition Reimbursement
- Pay Transparency
- Benefits
About HARMAN
HARMAN is committed to making every employee feel welcomed, valued, and empowered. No matter what role you play, we encourage you to share your ideas, voice your distinct perspective, and bring your whole self with you – all within a support-minded culture that celebrates what makes each of us unique. We also recognize that learning is a lifelong pursuit and want you to flourish. We proudly offer added opportunities for training, development, and continuing education, further empowering you to live the career you want.