SourceIn
Tulsa, Oklahoma
04/26/2026
Full time
Job DescriptionJob DescriptionSoftware 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 the 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!