Garmin International - Olathe, KS

posted 16 days ago

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

About the position

The Senior Embedded Software Engineer - Audio at Garmin International is responsible for developing and maintaining the microphone and audio ecosystem for consumer devices. This role involves designing software solutions, integrating audio technologies, and leading complex software development projects. The engineer will work closely with product teams to innovate and enhance audio features across various product segments.

Responsibilities

  • Design, develop, maintain, and integrate microphones and other sensors in C/C++.
  • Engage with product teams to design future integrations and features.
  • Serve as a Lead Software Engineer for complex software development projects.
  • Decompose functional requirements into well-defined tasks.
  • Research fundamental problems and implement algorithm solutions.
  • Offer peer technical assessments in areas of expertise and new technologies.
  • Assist design engineering with component datasheet and schematic design review.
  • Participate in project leadership and program planning.
  • Contribute to project goal/objective feasibility and apply good judgment in setting schedules.
  • 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.
  • Provide reliable solutions to a wide range of difficult problems.

Requirements

  • Bachelor's Degree in Computer Science, Electrical Engineering, Computer Engineering, Software Engineering, Math, Physics or related field.
  • Minimum of 5 years relevant experience or equivalent combination of education and experience.
  • Demonstrated proficiency with developing software in C and C++ on embedded systems.
  • Experience developing and debugging on embedded systems.
  • Experience integrating microphones, including driver development and downstream application support.
  • Proficiency with designing well-architected software systems and modules.
  • Competence with researching fundamental problems and implementing algorithmic solutions.
  • Ability to serve as a lead software engineer for complex projects.
  • Ability to decompose functional requirements into well-defined tasks.
  • Strong verbal, written, and interpersonal communication skills.

Nice-to-haves

  • Familiarity with audio, speech processing, and speakers.
  • Experience working with other engineering disciplines to solve problems.
  • Experience working with vendors to evaluate and recommend microphones for products.
  • Experience with Python for data analysis and visualization.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service