Firmware Integration Software Engineer

Our Automotive OEM team in Cary, NC has an exciting opportunity for a full-time Senior Software Engineer 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. Other essential functions of this role include:

  • 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

Qualified candidates should possess a 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. Other requirements include:

  • Previous experience writing embedded C code doing board bring-up
  • Experience working with BSPs, Yocto and at the kernel level

Bonus points if you have familiarity with developing, debugging, and optimizing embedded multi-threaded systems running on ARM-based or similar processor architectures

We are not offering visa sponsorship for this role.

Relocation assistance available

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.

Share this job