Start Your Search Here

push notification bell

Would you like to receive notifications about Computer and Mathematical Occupations jobs in Mountain View?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Omni Inclusive

Mountain View / Global

Software Engineer

Job Description

Minimum- 12+ Years of Experience is Required.

Role Responsibilities: Embedded System Development Design, develop, test, release and maintain embedded software for Infotainment.

Own software features end-to-end and deliver high quality, testable, and peer reviewed software components.

Identify bottlenecks and optimize system performance through tuning of priorities, code complexity reduction, and system-level optimizations.

Conduct system-critical design reviews with the teams, providing valuable insights and guidance.

System Integration Integrating the developed software with the rest of infotainment software.

Collaborating with other software teams members and partners to ensure seamless integration between software and hardware components.

Conducting integration testing to ensure compatibility and performance.

Compliance and Standards Ensuring the software complies with automotive industry standards and regulations (e.g., ISO 26262).

Collaboration and Communication Collaborate effectively with cross-functional teams including software, hardware, and quality assurance teams.

Required Specialized Skills: Proficiency in C/C++ programming languages.

Knowledge in Rust programming and scripting languages like Python, Bash, or Perl.

Experience using test automation in a Test-Driven Development (TDD) process is a plus

Experience developing software products using Agile process.

Desired Skills:

One or more of these specialized skills are desired: Experience implementing device drivers for standard I/O and high-speed interfaces on a complex SoC (UART, SPI, I2C, USB, I2S, PCIe)

Desired specialized skills based on expertise: Video/audio codec implementation

Strong image processing knowledge

Picture quality improvement for embedded devices

Firmware development for DSP

Test automation in TDD process

Device driver implementation for HDMI, DP, DSI, SER/DES interfaces

Performance optimization for GPU/DPU drivers

Porting 3D gaming engines (Unreal, Unity3D) to Linux for embedded products

In-depth knowledge of Linux display and audio pipelines

TA development with ARM TrustZone

Implementation of cryptographic algorithms for encryption, decryption, authentication

Yocto Linux software build expertise

Years of Relevant Experience: 8+ years in developing embedded software

3+ years in embedded Linux drivers or system software

Required Education: Bachelor's degree in computer/electrical engineering, Computer Science, or related field

Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location