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

Embedded Software Engineer (C/C++) at Garmin International in Olathe, Kansas

Posted in Engineering 30+ days ago.

Type: Full-Time





Job Description:

GPS Manufacturer/Distributor

Our Automotive Infotainment development team has an exciting opportunity for a full-time Embedded Software Engineer who is passionate about embedded designs. 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. There is a wide range of opportunity to work with various hardware platforms and technologies that are found in many consumer electronic products today! As a growing and consistent leader in automotive navigation, we strive to design and deliver innovative features.  We take pride in producing simple, elegant solutions that impact global customers with clear differentiation. 

 

Software engineers on the Auto OEM team will:



  • Lead problem solving efforts to improve performance and reliability of infortainment systems. 




  • Integrate, improve and tailor vendor drivers, host stacks, and applications to our needs.




  • Work with the hardware team to ensure the correct hardware and RF architecture necessary to support an optimal customer experience




  • Support compliance and certification activities for new designs including Profile Test Suite (PTS) testing, Qualified Design ID (QDID) inspection, profile version analysis, etc.




  • Make substantial contributions toward determination of project goal/objective feasibility




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




  • Provide reliable solutions to a wide range of difficult problems using sound problem solving techniques




  • Contribute to advanced technical research on new technologies




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




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




  • Offer process improvement suggestions and authors new procedures as appropriate




  • Serve as a mentor to less experienced Software Engineers (Software Engineer 1)




  • Exemplify Garmin’s Mission Statement and Quality Policy and proactively works to improve Garmin’s image and culture



 


 

Candidates for this role should possess a Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineering, Math or Physics or another relevant engineering/technical field AND a minimum of one-year relevant experience OR an equivalent combination of education and relevant experience, plus a cumulative GPA greater than or equal to 3.0 as a general rule.

Qualified candidates will also:



  • Demonstrate proficient knowledge and utilization of engineering tools necessary for successful performance of the essential functions of this job description




  • Must demonstrate proficiency and possess experience necessary to develop moderately complex software in C and/or assembly language




  • Demonstrated experience programming C on ARM processors




  • Demonstrate mastery of relevant software engineering tools (configuration management systems, build processes, debuggers, emulators, simulators and logic analyzers)




  • Demonstrate proficient ability to capture and document software requirement




  • Must possess detailed knowledge of WiFi protocols, including software development to enable Wifi Access Point, Wifi Direct and WPA Supplicant, MIMO or MU-MIMO and other technologies. 




  • Must possess detailed knowledge of Bluetooth core specification and experience with profile specifications including, but not limited to PBAP, MAP, HID, SPP, A2DP, AVRCP, HSP and HFP




  • Capability in bringing new unproven technologies to production is a must. 



Desirable Skills:


  • Experience with DSRC or 5G Vehicle to Vehicle and Vehicle(V2V) to Infrastructure (V2I) technologies are a plus.


  • Experience designing & developing communication protocols for systems utilizing UART, I2C, SPI and other such inter-IC interfaces




  • Previous experience writing embedded C code and in-circuit debugging using JTAG interface




  • Familiarity with developing, debugging, and optimizing embedded multi-threaded systems running on ARM-based processors




  • Experience in using oscilloscopes and/or logic analyzers to design, test and validate embedded systems



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.





More jobs in Olathe, Kansas

General Business
about 3 hours ago

Garmin International
General Business
about 3 hours ago

Garmin International
General Business
30+ days ago

Garmin International
More jobs in Engineering

Engineering
25 minutes ago

3M
Engineering
41 minutes ago

Best Buy
Engineering
about 1 hour ago

3M