Embedded Software Engineer

SoloPoint Solutions, Inc.

San Jose, CA

JOB DETAILS
SKILLS
C++ Programming Language, Communication Skills, Computer Engineering, Computer Firmware, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Debugging Skills, Debugging Tools, Documentation, Electrical Engineering, Embedded Linux, Embedded Software, Embedded Systems, Git, Hardware Debugging, Human Machine Interface (HMI), Manufacturing Software, Network Systems, Onboarding, Problem Solving Skills, Qt GUI (Graphical User Interface) Toolkit, Quality Assurance Methodology, Regression Testing, SIP (Session Initiation Protocol), Software Administration, Software Development, Software Engineering, System Integration (SI), Systems Maintainability, Team Player, Tool and Die Manufacturing, USB
LOCATION
San Jose, CA
POSTED
1 day ago

Qualifications:

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field
  • 5+ years of experience in embedded software development
  • Strong proficiency in C++17, Qt, and QML for HMI implementation and backend integration
  • Embedded Linux target experience including deployment, debugging, system settings, services, networking, and storage
  • Protocol and hardware-adjacent debugging experience (SIP communication, sensors, firmware updates, export paths)
  • Testing and documentation discipline for regression testing, release readiness, onboarding, and maintainability
  • Yocto and device tree experience for image builder, display, USB/network/system work
  • PIC firmware experience for SIP update and sensor-side understanding
  • Git and repo maintenance experience with CI/CD and debugger tools
  • Strong problem-solving and debugging skills
  • Excellent communication and collaboration skills

Responsibilities:

  • Develop and maintain HMI applications using C++17, Qt, and QML for embedded software of manufacturing tools
  • Deploy, debug, and maintain embedded Linux target systems including system settings, services, networking, and storage
  • Debug and integrate protocols and hardware including SIP communication, sensors, firmware updates, and export paths
  • Implement testing and documentation practices to ensure regression testing, release readiness, and system maintainability
  • Work with Yocto build systems and device trees for image building, display configuration, and system integration

About the Company

S

SoloPoint Solutions, Inc.