Software Design Engineer (Mid-level)

  • Tulsa, Oklahoma, United States
  • Full-Time
  • On-Site
  • 75,000-95,000 USD / Year

Job Description:

Software Design Engineer - 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! πŸ†