Fit Pay - Olathe, KS

posted 16 days ago

Full-time - Senior
Olathe, KS
Professional, Scientific, and Technical Services

About the position

The Senior Embedded Software Engineer - Audio will play a crucial role in developing Garmin's microphone and audio ecosystem for consumer devices. This position involves designing, developing, and maintaining software for audio products, while also engaging with product teams to innovate future integrations and features. The engineer may lead complex software projects, mentor junior engineers, and contribute to advanced technical research.

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 determining project goal/objective feasibility and 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.
  • Demonstrated proficiency with designing well-architected software systems and modules.
  • Demonstrated competence with researching fundamental problems and implementing algorithmic solutions.
  • Ability to serve as a lead software engineer for complex software projects.
  • Ability to decompose functional requirements into well-defined tasks.
  • Demonstrated capability to offer peer technical assessments.
  • Strong verbal, written, and interpersonal communication skills.
  • Positive, detail-oriented, organized, team-oriented, and a driven problem solver.

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.
  • Familiarity with digital signal processing, including adaptive filtering like Kalman filters.

Benefits

  • Eligible for Garmin's benefit program.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service