Software Design Engineer (Mid-Level) - Embedded & Android

  • πŸ“ Location (New Zealand): Tulsa, OK, United States πŸ‡ΊπŸ‡Έ

  • πŸ’Ό Employment Type: Permanent, Full-time

  • πŸ’° Base (USD): 75k – 95k per annum

  • πŸ“… Start Date: Immediate / Negotiable

🌊 About the Company

We are a global technology team committed to challenging conventions and innovating next-generation systems that transform experiences in marine and embedded systems. We offer exciting career growth opportunities and a collaborative environment where your contributions shape the future of high-performance software development ⚑

🎯 Position Overview

As a Software Design Engineer, you will contribute to the development of products from concept, design, prototyping, qualification, and production. 

This role blends embedded development, Android application engineering, and system-level integration, working closely with global engineering teams across hardware, software, and quality disciplines.

You’ll contribute directly to building scalable systems that integrate devices, applications, and data into a seamless user experience.


πŸ› οΈ Key Responsibilities

  • Design, develop, test, and maintain application software for embedded devices. 

  • Develop software for processing and manipulating data. 

  • Participate in software verification through unit, integration, and system testing. 

  • Support system-level software verification and debugging. 

  • Develop Android applications using Android SDK with Kotlin and/or Java, integrating software with embedded hardware. 

  • Design and implement Android applications using modern Android architecture components, MVVM/MVP, dependency injection frameworks, and automated testing tools such as JUnit and Robolectric. 

  • Design, develop, test, and maintain embedded software in C/C++

  • Work closely with engineers, project managers, and cross-functional teams across multiple locations. 

  • Produce and maintain technical documentation, including software design and detailed requirements. 

  • Report progress clearly and provide test results and technical updates. 

  • Participate in code reviews and contribute to improving software quality and development practices. 

  • Collaborate with electrical, mechanical, and QA engineers throughout the product development lifecycle. 

  • Troubleshoot and resolve software defects with guidance from senior engineers when required. 


πŸŽ“ Required Qualifications

  • Bachelor's degree in computer science, Software Engineering, Electronics Engineering, or related discipline. 

  • 3–5 years of professional software development experience. 

  • Experience developing Android applications using Kotlin and/or Java. 

  • Experience with Android SDK and modern Android development practices. 

  • Familiarity with Android architecture patterns such as MVVM or MVP. 

  • Experience with dependency injection frameworks. 

  • Experience writing unit tests using JUnit (Robolectric experience is advantageous). 

  • Experience developing embedded software using C/C++. 

  • Familiarity with embedded systems and hardware integration. 

  • Experience using Git and modern software development workflows. 

  • Strong debugging and problem-solving skills. 

  • Good communication skills and the ability to work effectively within a collaborative engineering team. 


Nice to Have 

  • Experience with embedded Linux. 

  • Experience developing connected or IoT devices. 

  • Knowledge of networking protocols such as Bluetooth, Wi-Fi, or Ethernet. 

  • Exposure to CI/CD pipelines and automated testing. 

  • Experience working within Agile development teams. 

  • Understanding of software architecture and design patterns. 


πŸ’° Salary & Benefits

  • Hiring range: $75,000 - $95,000 annually, dependent on skills and experience.

  • Eligible for annual discretionary bonus.

  • Comprehensive benefits package including medical, dental, vision, paid vacation, retirement contributions, well-being programs, and product discounts.

Why Join Us? πŸ€”

We are the clear leader in the marine industry, committed to our values and supporting our exceptional people. We offer:

  • Competitive salary and comprehensive benefits. πŸ’΅

  • A robust Wellness Program. 🧘

  • Career growth opportunities within a global organisation. πŸ“ˆ

  • The chance to work on products that are "making a splash" worldwide! πŸ†

πŸ‘‰ Apply Now! πŸ“©

SourceIn (sourcein.co) has been formally appointed by the client to provide recruitment and candidate pre-screening services for this role.

Previous
Previous

Senior Engineer - Customer Device & UI Engineering

Next
Next

Senior Software Engineering Manager – AOSP