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.