Software Design Engineer

๐Ÿข SiteHost ยท all SiteHost jobs
๐Ÿ“ United States
๐Ÿ“… Posted 2026-07-01 ยท via Himalayas
๐Ÿท Embedded-Software-Development,Android-Development,System-Integration-Engineering,Embedded-Systems-Engineering,Software-Design-Engineer,Software-Designer,Software-Engineer,Design-Engineer,Software-Systems-Engineer,Solution-Design-Engineer,Software-Developer
Apply on original site โ†—

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.

Originally posted on Himalayas

โ† All remote jobs