Embedded Software Engineer
Job in
San Jose, Santa Clara County, California, 95199, USA
Listed on 2026-06-19
Listing for:
SoloPoint Solutions, Inc.
Full Time
position Listed on 2026-06-19
Job specializations:
-
Software Development
Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, C++ Developer, Unix/Linux
Job Description & How to Apply Below
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
- 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
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×