Software Design Engineer
hace 27 días
Tulsa
Job DescriptionSoftware Design Engineer - Embedded & Android • Location (New Zealand): Tulsa, OK, United States, • Employment Type: Permanent, Full-time, • Base (USD): 85k – 125k per annum 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., • 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., • Hiring range: $85,000 - $125,000 annually, dependent on skills and experience., • Eligible for annual discretionary bonus., • 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!