Software Engineer in Auckland

  • Auckland
  • Upon experience
  • Full time
  • Information Technology
  • Posted 16 days ago

Job Description

Job description

We are looking to attract (on behalf of our customer) an Embedded Software Developer responsible for the design and implementation of high-performance reliable products, supporting new technology or improving the capability/performance of existing functionalities. The ideal person for this role will work with multiple engineering teams to deliver mass production-ready software and consumer software updates

Responsibilities and duties

– Research fundamental problems and implement algorithm-specific solutions to technical problems considered state of the art.

– Apply extensive technical expertise and analysis to all assigned projects.

– Significant contribution to design reviews across multiple product types.

– Demonstrate ability to complete broadly defined complex tasks.

– Demonstrate ability to take conceptual ideas and reduce them to practice.

– Offer suggestions to improve most processes and author new procedures.

– Lead major research or product development projects consisting of multiple modules or sub-projects.

– Mentor and evaluate one or more engineer(s)

– Architect solutions that span multiple groups or disciplines.

Skills and experience

– Ideally, Master’s or bachelor’s degree in Computer Science, – Electrical/Electronics Engineering, Computer Engineering, Maths or any other relevant engineering/technical qualification.

– Expert in writing software in C, C++, C#.

– Relevant experience in object-oriented design methodology.

– Experience with implementing CAN, NMEA2000, USB, TCP/IP, UDP, AVB, TSN, – Bluetooth or other networking protocols.

– Embedded Linux and Yocto/Bitbake.

– UI Frameworks (QT, OpenGL)

– Digital Signal Processing algorithms for audio processing.

– JIRA, Confluence, Git, Gerrit, Jenkins, Azure DevOps