Software Design Engineer - Embedded & Android

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

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

  • πŸ’° Base (USD): 85k – 125k 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 play a key role in delivering products from early concept through design, prototyping, qualification, and production release.

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

  • Deliver products from concept to production using structured product development processes.

  • Develop application software for embedded devices.

  • Design and implement data processing and manipulation workflows.

  • Perform verification through thorough development testing.

  • Validate software designs at system level.

  • Develop distributed Android systems using Android SDK, Kotlin, and Java, integrating closely with hardware platforms.

  • Build application suites using Android architecture frameworks, DI frameworks, MVVM/MVP patterns, and testing tools such as JUnit and Robolectric.

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

  • Collaborate with global and local engineering teams and project managers.

  • Produce clear software design documentation and technical requirements.

  • Report development progress and provide concise validation and test reports.

  • Support estimation, planning, and scheduling activities.

  • Assist team members in resolving complex technical challenges.

  • Work closely with electrical, mechanical, and QA teams during development cycles.

πŸŽ“ Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Electronics Engineering, or related discipline.

  • 7+ years of professional software development experience.

  • Strong experience developing Android distributed systems using Android SDK, Kotlin, and Java.

  • Experience building integrated application suites using Android architecture frameworks, DI frameworks, MVVM/MVP patterns, and testing frameworks (JUnit/Robolectric).

  • Solid embedded software development experience using C/C++.

  • Experience integrating software with hardware platforms.

  • Strong debugging, testing, and system-level problem-solving skills.

πŸ’° Salary & Benefits

  • Hiring range: $85,000 - $125,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.

Next
Next

Senior Embedded Software Engineer - Marine Technology πŸ›³οΈ