Embedded Software Engineer

R Cube Creative Consulting Inc
Sunnyvale, United States of America
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Sunnyvale, United States of America

Tech stack

Component-Based Software Engineering
Software Applications
Profiling
Software Debugging
Linux
Device Drivers
Memory Management
Middleware
Python
Performance Tuning
Real-Time Operating Systems
Automotive

Job description

  • Optimize QNX OS performance for production automotive systems, including CPU, memory, storage, and IPC

  • Design and develop new software features for next-generation automotive platforms on Linux OS

  • Enhance and integrate new features while maintaining production stability and quality

  • Perform system-level profiling, tracing, and root-cause analysis

  • Debug complex issues across OS, BSP, and middleware layers

  • Collaborate with architecture, hardware, and validation teams to ensure system robustness

  • Ensure compliance with automotive quality, safety, and performance requirements

  • Support production releases, maintenance updates, and long-term platform stability

  • Execute and pass the relevant ITCGs

Requirements

  • 5 to 12 years of experience

  • Proficient in C/C++ for embedded and system-level development

  • Knowledge of embedded controller application software functionality

  • Strong knowledge of QNX and Neutrino RTOS internals

  • Knowledge of customer BSW-based software component development

  • Knowledge of scheduler, memory management, IPC, interrupts, and driver framework

  • Hands-on experience with Qualcomm SoCs such as Qualcomm 8650 and Qualcomm 8775

  • Experience with performance tuning and optimization in real-time environments

  • Familiarity with BSPs, device drivers, and low-level debugging tools

  • Experience working with production automotive software is highly desirable

  • Knowledge of customer VIP and SDV electrical architecture

  • Knowledge of ITCG testing and Python

  • Ability to work across diverse teams and deliver results in a fast-paced environment

  • Ability to set and manage priorities effectively

  • Ability to articulate ideas to both technical and non-technical audiences.

Apply for this position