Auf einen Blick
- Aufgaben: Leite Software-Entwicklung in Houdini und Unity fĂĽr innovative Golfprojekte.
- Arbeitgeber: Garmin ist ein fĂĽhrendes Unternehmen in der Technologiebranche mit Fokus auf innovative Produkte.
- Mitarbeitervorteile: Flexible Arbeitszeiten, Remote-Optionen und umfassende Unternehmensleistungen.
- Warum dieser Job: Gestalte hochpräzise 3D-Golfplätze und arbeite in einem kreativen, technologiegetriebenen Umfeld.
- GewĂĽnschte Qualifikationen: Bachelor-Abschluss in Informatik oder verwandten Bereichen und mindestens 5 Jahre Erfahrung erforderlich.
- Andere Informationen: Möglichkeit zur Mentorship und Teilnahme an spannenden Projekten.
Das voraussichtliche Gehalt liegt zwischen 43200 - 72000 € pro Jahr.
OverviewWe are seeking a full-time Senior Software Engineer (Unity/Houdini) in our Olathe, KS or Cary, NC location to work on golf projects. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin as an individual contributor. The goal is to create and optimize high fidelity golf courses for the Home Tee Hero simulator within the technical capabilities of Garmin’s hardware and software platforms.Essential FunctionsServes in a leadership capacity as an individual contributor for carrying out software development in Houdini and Unity other selected languages for new products and/or applicationsDevelop, improve, and maintain procedural pipelines that generate high fidelity 3D environmentsCreate highly accurate 3D golf courses using multiple sources of map data and art assets.Create and edit new or existing tools using Python and raw source data for .GEO geometry files using C#.Produce documentation on tools, methods, training, processes, and engine constraints for future reference and consultationMay serve as a Lead Software Engineer for complex software development project designs and/or reviews architected modules and software systems supporting new technology or improving capability/performance of existing functionalityDecomposes functional requirements into well-defined tasksResearches fundamental problems and implements algorithm solutions that are appropriateOffers peer technical assessments in areas of expertise, new technologies and software designsAssists design engineering as needed with component datasheet review and schematic design reviewParticipates in project leadership and/or program planning including providing technical input to product development plans and concept documentsMakes substantial contributions toward determination of project goal/objective feasibility and applies good judgment in setting schedules/risk takingMentors and provides guidance to less experienced Software Engineers (1 & 2)Contributes to advanced technical research on new technologiesOffers process improvement suggestions and authors new procedures as appropriateProvides reliable solutions to a wide range of difficult problems using sound problem solving techniquesBasic QualificationsBachelor’s Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Aerospace Engineering, Math, Physics or related field AND a minimum of 5 years relevant experience OR an equivalent combination of education and experienceExcellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)Demonstrated abilities in at least one major game engine (e.g., Unity, Unreal Engine) and navigating their technical constraints on different platformsDemonstrated proficiency with designing well architectured software systems and modules that support new technology or improve capability/performance of existing functionalityDemonstrated competence with researching fundamental problems and implementing appropriate algorithmic solutionsDemonstrated ability to serve as a lead software engineer for a complex software projectAbility to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity in work outputDemonstrated capability to offer peer technical assessments in areas of expertise, new technologies and software designsMastered proficiency in writing software in Houdini, Unity, and relevant experience and/or training in data structures or object-oriented design methodologyDemonstrated strong and effective verbal, written, and interpersonal communication skillsMust be positive, detail oriented, organized, team oriented and a driven problem solver, multi-tasker, and self-starter with the ability to prioritize and lead in a fast paced, deadline-driven environmentDesired QualificationsOutstanding academics (cumulative GPA greater than or equal to 3.5)Excellent knowledge of 3D modelling software, 2D photo editing software (3D studio max, Houdini, Substance Designer, Painter, Photoshop)Garmin International is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, citizenship, sex, sexual orientation, gender identity, veteran’s status, age or disability.This position is eligible for Garmin\’s benefit program. Details can be found here: Garmin Benefits #J-18808-Ljbffr
Senior Software Engineer (Unity/Houdini) Arbeitgeber: Garmin
Kontaktperson:
Garmin HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Engineer (Unity/Houdini)
✨Tip Nummer 1
Nutze dein Netzwerk, um Kontakte zu Garmin herzustellen. Sprich mit ehemaligen oder aktuellen Mitarbeitern ĂĽber ihre Erfahrungen und hole dir Tipps, wie du dich am besten positionieren kannst.
✨Tip Nummer 2
Zeige deine Fähigkeiten in Unity und Houdini durch eigene Projekte oder Beiträge zu Open-Source-Projekten. Dies kann dir helfen, praktische Erfahrungen zu sammeln und deine Expertise zu demonstrieren.
✨Tip Nummer 3
Bereite dich auf technische Interviews vor, indem du häufige Fragen zu Softwarearchitektur und Problemlösungsansätzen übst. Sei bereit, deine Denkweise und Lösungsansätze klar zu kommunizieren.
✨Tip Nummer 4
Informiere dich über die neuesten Trends und Technologien im Bereich 3D-Modellierung und Softwareentwicklung. Zeige in Gesprächen, dass du auf dem neuesten Stand bist und innovative Ideen einbringen kannst.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Engineer (Unity/Houdini)
Tipps für deine Bewerbung 🫡
Verstehe die Anforderungen: Lies die Stellenbeschreibung sorgfältig durch und achte auf die spezifischen Anforderungen und Qualifikationen, die für die Position als Senior Software Engineer (Unity/Houdini) erforderlich sind. Notiere dir Schlüsselbegriffe und Fähigkeiten, die du in deiner Bewerbung hervorheben möchtest.
Betone deine technischen Fähigkeiten: Stelle sicher, dass du deine Erfahrungen mit Unity, Houdini und anderen relevanten Programmiersprachen wie Python und C# klar darstellst. Füge konkrete Beispiele hinzu, wie du diese Technologien in früheren Projekten eingesetzt hast.
Dokumentation und Kommunikation: Hebe deine Fähigkeit hervor, technische Dokumentationen zu erstellen und komplexe Konzepte verständlich zu kommunizieren. Dies ist besonders wichtig, da die Rolle auch Mentoring und Teamarbeit umfasst.
Persönliche Motivation: Schreibe ein kurzes Motivationsschreiben, in dem du erklärst, warum du dich für diese Position interessierst und was dich an den Projekten von Garmin begeistert. Zeige deine Leidenschaft für die Entwicklung von Softwarelösungen im Golfbereich.
Wie du dich auf ein Vorstellungsgespräch bei Garmin vorbereitest
✨Verstehe die Technologien
Mach dich mit Unity und Houdini vertraut, da diese Technologien im Mittelpunkt der Stelle stehen. Sei bereit, spezifische Fragen zu diesen Tools zu beantworten und zeige, wie du sie in frĂĽheren Projekten eingesetzt hast.
✨Bereite Beispiele vor
Denke an konkrete Beispiele aus deiner bisherigen Berufserfahrung, die deine Fähigkeiten in der Softwareentwicklung und Problemlösung demonstrieren. Zeige, wie du komplexe Projekte geleitet und erfolgreich umgesetzt hast.
✨Technische Herausforderungen ansprechen
Sei bereit, über technische Herausforderungen zu sprechen, die du in der Vergangenheit gemeistert hast. Erkläre, welche Ansätze du gewählt hast und welche Ergebnisse du erzielt hast, um deine Problemlösungsfähigkeiten zu unterstreichen.
✨Teamarbeit betonen
Da die Rolle auch Mentoring und Teamarbeit umfasst, solltest du Beispiele fĂĽr erfolgreiche Zusammenarbeit mit anderen Entwicklern oder Teams parat haben. Betone, wie du zur Verbesserung des Teamklimas beigetragen hast.