Garmin International - Olathe, KS

posted 9 days ago

Full-time - Mid Level
Olathe, KS
Computer and Electronic Product Manufacturing

About the position

The Senior Software Engineer - Audio at Garmin is responsible for providing technical leadership and project planning for software development related to audio products and applications. This role involves engaging with product teams, mentoring less experienced engineers, and contributing to advanced technical research while ensuring the delivery of high-quality software solutions.

Responsibilities

  • Serve in a leadership capacity for software development in C, C++, Python, or other selected languages for new audio products and applications.
  • Engage with product teams to design future integrations and features.
  • May serve as a Lead Software Engineer for complex software development project designs and reviews architected modules and software systems.
  • Decompose functional requirements into well-defined tasks.
  • Research fundamental problems and implement algorithm solutions that are appropriate.
  • Offer peer technical assessments in areas of expertise, new technologies, and software designs.
  • Evaluate new technologies as they apply to existing functions.
  • Participate in project leadership and program planning, providing technical input to product development plans and concept documents.
  • Contribute to the determination of project goal/objective feasibility.
  • Mentor and provide guidance to less experienced Software Engineers.
  • Contribute to advanced technical research on new technologies.
  • Offer process improvement suggestions and author new procedures as appropriate.
  • Provide reliable solutions to a wide range of difficult problems using sound problem-solving techniques.
  • Apply good judgment in setting schedules and risk-taking.

Requirements

  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Math, Physics, or a relevant engineering/technical field.
  • Minimum of 5 years relevant experience or an equivalent combination of education and experience.
  • Proficiency in designing well-architected software systems and modules that support new technology or improve existing functionality.
  • Competence in researching fundamental problems and implementing appropriate algorithmic solutions.
  • Ability to serve as a lead software engineer for complex software projects.
  • Ability to decompose functional requirements into well-defined tasks while balancing quality, quantity, and complexity in work output.
  • Capability to offer peer technical assessments in areas of expertise, new technologies, and software designs.
  • Proficiency in writing software in C, C++, or Python.

Nice-to-haves

  • Previous experience working in a multidisciplinary team environment.
  • Experience with real-time audio processing systems.
  • Experience evaluating and recommending audio solutions for embedded platforms.
  • Familiarity with noise reduction, echo cancellation, mixing, compression, or other audio algorithms.
  • Familiarity with machine learning techniques related to audio processing.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan
  • Paid holidays
  • Paid time off
  • Employee discount programs
  • Professional development opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service