SonicJobs Logo
Left arrow iconBack to search

Senior Software Engineer

Garmin International, Inc.
Posted a month ago, valid for 18 days
Location

Olathe, KS, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • Garmin International is seeking a Senior Software Engineer for multiple positions in Olathe, KS, requiring a Bachelor's degree in a related field and five years of progressive experience in software engineering.
  • The role involves developing software in C, C++, and Python, as well as designing and reviewing software systems to enhance technology and performance.
  • Candidates must demonstrate experience with embedded Linux, version control systems, and the full software development life cycle, among other technical skills.
  • This position offers the opportunity for technical mentoring and participation in project leadership, although it is an individual contributor role with no full-time remote work available.
  • Garmin provides equal employment opportunities and considers applicants without regard to various personal characteristics.

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




Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.