Senior Software Engineer

Garmin Ltd

  • Olathe, KS
  • 15 days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Algorithmsunmatched
    • Atlassian JIRAunmatched
    • Boundary Scanunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Computer Engineeringunmatched
    • Computer Scienceunmatched
    • Computer Softwareunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Data Structuresunmatched
    • Debugging Toolsunmatched
    • Documentationunmatched
    • Electrical Engineeringunmatched
    • Electronic Engineeringunmatched
    • Embedded Linuxunmatched
    • Embedded Softwareunmatched
    • Emulatorsunmatched
    • GDB (Gnu Debugger)unmatched
    • Gerritunmatched
    • Gitunmatched
    • Jenkinsunmatched
    • Leadershipunmatched
    • Machine Toolunmatched
    • Maintain Complianceunmatched
    • Mentoringunmatched
    • Object Oriented Design (OOD)unmatched
    • Object Oriented Programming Methodologiesunmatched
    • Performance Managementunmatched
    • Product Developmentunmatched
    • Productivity Managementunmatched
    • Program Planningunmatched
    • Python Programming/Scripting Languageunmatched
    • Regulatory Complianceunmatched
    • Requirements Managementunmatched
    • Software Administrationunmatched
    • Software Architectureunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Software Testingunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Systems Administration/Managementunmatched
    • Technical Analysisunmatched
    • Technical Supportunmatched
    • Technical Writingunmatched
    • Technical/Engineering Designunmatched
    • Test Automationunmatched
    • Testingunmatched
    • Unified Modeling Language (UML)unmatched
    • Work From Homeunmatched

    Description

    Overview Garmin International seeks Senior Software Engineer (Olathe, KS; Multiple Positions): Develops moderately complex software in C, C++, Python or other selected languages for new products and/or applications. Designs and/or reviews architected modules and software systems supporting new technology or improving capability/performance of existing functionality. Execute manual and automated tests of Garmin software in accordance with established testing protocols to ensure quality and compliance with stated requirements. Decomposes functional requirements into well-defined tasks. Researches fundamental problems and implements algorithm solutions that are appropriate. Offers peer technical assessments in areas of expertise, new technologies and software designs. Participates in project leadership and/or program planning including providing technical input to product development plans and concept documents. Provides technical mentoring and guidance without formal supervisory responsibilities. This is an individual contributor role. Full-time remote work is not available. Bachelor's degree in computer science, Electrical or Electronics Engineering, Computer or Software Engineering, or related field, plus 5 (five) years of progressive experience as a software, embedded or design engineer, and demonstrated experience in the following: C, C++, and Python Embedded Linux with Yocto Project Architecting with multiple code modules Version control systems including Git. Algorithms and data structures Full software development life cycle including requirement gathering and system designs Software development support tooling including Jira, Gerrit, Confluence, Jenkins, and Jtag Object oriented design documentation methodologies including UML and sequence diagrams Automated software delivery and testing principles including continuous integration/delivery (CI/CD) and test automation frameworks including Labgrid, Zuul, Jenkins, GoogleTest or similar Software engineering tools including build systems (Waf, Make or other), compilers including GNU tool chain, debuggers including GNU debugger (GDB) and emulators. In lieu of a Bachelors degree plus five years of progressive experience, will accept a Masters degree in the same plus three years of experience as a software, embedded or design engineer. 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. #non-indexed

    Numbers & Facts

    LocationOlathe, KS

    Similar Jobs