This job listing has expired and the position may no longer be open for hire.

Sr. Software Engineer (Linux/AOSP) at Garmin International

Posted in Software 30+ days ago.

Type: Full-Time
Location: Cary, North Carolina





Job Description:










We are seeking a full-time Sr. Software Engineer (Linux/AOSP) for our Auto OEM team in Cary, NC who is passionate about working on low-level, embedded software. As part of the platforms team, you will work closely with the hardware design engineers and other platform software engineers to develop low-level drivers/software to take projects from concept to production.










Responsibilities

Essential functions


  • Serve as software engineer for a complex software project and decompose functional requirements into well-defined tasks while balancing quality, quantity and complexity in work output.

  • Design software systems and modules that support new technology or improve capability/performance of existing functionality 

  • Research fundamental problems and implement appropriate algorithmic solutions

  • May work with software vendors to integrate externally developed deliverables into projects

  • Participates in project leadership and/or program planning including providing technical input to product development plans and concept documents

  • Assist design engineering as needed with component datasheet review and schematic design review

Qualifications

Basic Qualifications


  • Master of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, or another relevant engineering/technical field AND a minimum of 3 years relevant experience OR Bachelor of Science Degree in any of the fields noted above AND a minimum of 5-year relevant experience. 

  • Experience working with BSPs, Yocto and at the kernel level

  • Previous experience writing embedded C code doing board bring-up

  • Excellent academics (cumulative GPA greater than or equal to 3.0 as a general rule)

Desired Qualifications:


  • Familiarity with developing, debugging, and optimizing embedded multi-threaded systems running on ARM-based or similar processor architectures 

  • Experience or Interest in the following areas: 

    • Defect Management, which involves managing defects across all programs and distributing them to team members

    • Troubleshooting Display Compositing

    • Product lifecycle/STR (Suspend-to-RAM) support

    • AOSP knowledge/experience

    • Troubleshooting network connectivity on an embedded device level



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. 





More jobs in Cary, North Carolina


Athleta

Athleta

Hepaco Inc
More jobs in Software


Alliance Health

Allied World

Luminant Generation Company LLC