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.