Senior Embedded Software Engineer (C/C++)You'll primarily be using your C++ experience, with some C, to take a Senior Software Engineer role on our marine communications development team. You'll drive delivery and continuous product improvement. You'll work closely alongside other senior C/C++ embedded systems developers, app developers, and Product and Design leads.Our existing development team takes pride in its versatility and flexibility. We foster a collaborative environment where team members are encouraged to expand their skill sets and adapt to new technologies and challenges. As a Senior Software Engineer, you will have the opportunity to work closely with diverse professionals who possess a wide range of expertise. Your skills and experience will seamlessly integrate with the team's existing skill set. We value teamwork and believe in leveraging each other's strengths to deliver high-quality software solutions.Your job will involve collaboration and coding, aimed at making boating communication easier, safer, and a more enjoyable experience for everyone. There will be some maintenance of legacy systems, but the primary focus will be on developing exciting new industry-leading products that are pushing the frontiers of marine communications.What you will bring with youAt least 5 years of proven experience as an embedded application developer in a production environment.Fluent in C++ for embedded systems (RTOS / Linux), with some C knowledge too.Some UI coding experience, ideally in an embedded environment (LVGL, Qt, OpenGL, Android, iOS).A passion for software engineering and delivering secure, reliable, and quality products.Ability to architect software solutions that suitably address the user's need.Excellent communication skills and the ability to effectively collaborate with cross-functional teams.A self-motivated individual with a passion for learning and staying updated with the latest industry trends.Handy to have, but not a key requirementAndroid ASOP and/or Android app development using Java and/or Kotlin.Wired networking: CAN, NMEA 2000, Ethernet.Wireless networking: Bluetooth, Wi-Fi.Garmin offers extensive health care, life insurance, and income protection benefits. An Employee Stock Purchase Plan and staff product discounts are also available.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 hybrid approach to remote working.How to ApplyIf 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.
#J-18808-Ljbffr