SiteHost

Software Design Engineer

SiteHost  •  Tulsa, OK (Onsite)  •  2 months ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

Software Design Engineer (Embedded & Android)


Are you ready for what's next?

Join a global technology team pushing the boundaries of embedded systems and connected device innovation. This is an opportunity to work on next-generation products that combine hardware, embedded software, and modern Android platforms to deliver high-performance real-world solutions.

You'll be part of a collaborative engineering environment where innovation, ownership, and technical excellence drive everything we build — from concept through to production.

About the Role

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 Skills & Experience


  • 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.

Why Join?


  • Work on complex embedded and connected systems.

  • Collaborate with experienced global engineering teams.

  • Influence products from concept to production.

  • Modern development practices and strong technical culture.

  • Long-term career growth in advanced product development environments.
SiteHost

About SiteHost

SiteHost provides New Zealand web developers with professional-level hosting with, Cloud Solutions, Virtual Private Servers, Dedicated Servers and Managed Hosting.

SiteHost can tailor your hosting plan to suit your needs. We provide one-on-one support and put you in total control of your hosting environment.

Industry
IT & Software
Company Size
11-50 employees
Headquarters
Penrose, NZ
Year Founded
2004
Social Media