Confidential · 22 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.
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
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
Centralizing All Types Of Next Opportunities For You In One Place.
Funding
Current Stage
Early StageCompany data provided by crunchbase