Senior Software Engineer (C/C++)
Introduction:
Garmin Ltd (NYSE: GRMN). The leader in general aviation and consumer GPS markets. Its products serve aviation, marine, outdoor, fitness, automotive, mobile, and OEM applications. With our own factories and a diverse range of products, Garmin provides innovative opportunities to work with cutting-edge development, yet maintains financial stability to provide certainty for employees.
Garmin is embarking on a range of new and exciting media platforms for the JL-Audio brand. The Garmin Auckland Office in Grey Lynn is the development center for marine audio entertainment products collaborating with teams all over the globe.
https://www.garmin.com/en-NZ/c/marine/audio/
Purpose of the Role:
We are looking for a skilled software engineer who wants to bring new audio technology to the Marine environment. To be part of our team, you must be able to:
Develop new entertainment solutions based upon industry communication standards (Bluetooth, USB, Wi-Fi, Ethernet)
Plan and document tasks and requirements
Follow the Garmin development process
Promote team-work and collaboration
Some domestic and international travel may be required from time to time.
Qualifications and Skills:
Candidates for this role should possess a Master’s or Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, Math, Physics or relevant engineering/technical field.
If you excel in some the following skills we would like to hear from you:
Writing software in C and C++, understand fundamental object-oriented design methodology (inheritance, polymorphism, abstract classes, templates).
Wired networking: CAN, NMEA2000, USB, Ethernet, TSN
Wireless networking: Bluetooth, LE-Audio, Wi-Fi
UI frameworks: (LVGL, Qt, OpenGL, Android, iOS)
Audio Processing: DSP, I2S, TDM, frequency and delay compensation
Workflow: JIRA, Confluence, Git, Gerrit, Zuul, Azure DevOps
Linux: Yocto, Bitbake, device tree, U-Boot.
Circuits: Schematic review, oscilloscopes, bus analyzers (I2C, SPI, USB)
RTOS: Embedded OS, Jitter, Worst case latency scheduling
Benefits
Garmin NZ offers significant employee benefits including fully funded health, life and income protection insurance, Employee Stock purchase plan, product discounts, wellbeing benefits, and many more. See: https://www.garmin.com/en-NZ/careers/benefits/
At Garmin NZ you will be surrounded by others who share the same passion about what they do every day. We work closely with one another to deliver innovative solutions at the cutting edge of hardware and software technology. We have a highly supportive team environment with a modern approach to remote working.
How to Apply
If you are looking for a technical challenge, have a passion for making great products and want to join a tight knit team of others that share that passion, then we want to hear from you!
Please include your CV and a cover letter in your application, telling us why you’re a great fit for this position.
You must have the right to live and work in New Zealand to apply for this job. We will only contact candidates who are deemed to be most suitable based on our selection criteria.