Software Design Engineer

SourceIn

  • Tulsa, Oklahoma
  • 3 days ago
    Want to know if you’re a fit?
    Upload your resume and let our AI show you.

    Skills

    • Androidunmatched
    • Android Applicationsunmatched
    • Android SDKunmatched
    • C Programming Languageunmatched
    • C++ Programming Languageunmatched
    • Calendar Managementunmatched
    • Computer Scienceunmatched
    • Data Processingunmatched
    • Debugging Skillsunmatched
    • Distributed Computingunmatched
    • Electricityunmatched
    • Electronic Engineeringunmatched
    • Embedded Hardwareunmatched
    • Embedded Softwareunmatched
    • Embedded Systemsunmatched
    • Hardware-Software Integrationunmatched
    • JUnitunmatched
    • Javaunmatched
    • Kotlinunmatched
    • Mobile Applications Developmentunmatched
    • Model View ViewModel (MVVM)unmatched
    • Problem Solving Skillsunmatched
    • Product Developmentunmatched
    • Progress Reportsunmatched
    • Project/Program Managementunmatched
    • Prototypingunmatched
    • Quality Assuranceunmatched
    • Scalable System Developmentunmatched
    • Software Administrationunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Software Validationunmatched
    • System Integration (SI)unmatched
    • Team Playerunmatched
    • Technical Writingunmatched
    • Technical/Engineering Designunmatched
    • Test Patternsunmatched
    • Test Plan/Scheduleunmatched
    • Test Toolsunmatched
    • User Interface/Experience (UI/UX)unmatched
    • Validation Testingunmatched

    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.

    Numbers & Facts

    LocationTulsa, Oklahoma

    Similar Jobs

    See more jobs