SIGN IN
Embedded Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Confidential · 18 hours ago

Embedded Software Engineer

Confidential is seeking a highly skilled and passionate Embedded Software Engineer to join their innovative team. The primary focus of this role is to design and develop high-level applications and services on core embedded platforms while working across the full product stack, including contributions to Android services and cloud applications.
Staffing & Recruiting
Hiring Manager
Lisa Jackson
linkedin

Responsibilities

Own Core Embedded Applications: Design, develop, test, and maintain high-quality C/C++ application software running on our RTOS platforms, ensuring reliability, performance, and efficiency
Implement Complex System Logic: Implement and optimize solutions for efficient memory management, task scheduling, and inter-process communication (IPC) to support critical business logic and high-performance features
Develop Secure Connectivity: Architect and implement robust networking features, with a strong focus on internet protocols (TCP/IP, UDP) and the integration of security protocols (e.g., TLS/mTLS) to protect the device and its data
Collaborate on Android Services: Work closely with the Android development team to integrate embedded services with the In-Vehicle Infotainment (IVI) system. This includes contributing to the native Android services (Java/Kotlin)
Support Cloud Integration: Assist the cloud development by contributing to the Google Cloud services logic necessary to support the embedded devices
Diagnose and Solve System Issues: Act as a key problem-solver by diagnosing and resolving complex software defects, performance bottlenecks, and system-level issues that may span across the embedded, Android, and cloud environments
Contribute to Architecture: Work with architects and other senior engineers to define the software architecture and interfaces between the embedded system and the rest of the stack

Qualification

C/C++RTOSNetworking protocolsEmbedded development toolsCloud technologiesAndroidJavaKotlinPythonAutomotiveEmbedded

Required

Proven professional experience (e.g., 5+ years) in embedded application development using C/C++
Deep understanding of memory management, multi-threading, and performance optimization for embedded systems
Strong understanding and practical experience with POSIX based RTOS development
Solid grasp of OS fundamentals, including task scheduling, synchronization mechanisms, and inter-process communication (IPC)
Strong knowledge of networking concepts and protocols (TCP/IP, UDP)
Excellent analytical and problem-solving skills, with the ability to debug complex issues in embedded hardware/software environments
Experience with embedded development and debugging tools (e.g., GDB, JTAG/SWD)

Preferred

Experience with Zephyr OS software development
Experience or a strong interest in learning Java/Kotlin for developing Android services
Familiarity with cloud technologies and device-to-cloud communication (e.g., MQTT, gRPC, Google Cloud IoT Core)
Experience with audio/video streaming protocols (e.g., RTSP/RTP, WebRTC)
Familiarity with embedded GUI frameworks (e.g., LVGL, Qt Embedded)

Company

Confidential

twitter
company-logo
Centralizing All Types Of Next Opportunities For You In One Place.

Funding

Current Stage
Early Stage
Company data provided by crunchbase