Software Engineer

TechDigital Group

Mountain View (CA)

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

An established industry player is seeking a seasoned Embedded Software Engineer with over 12 years of experience in developing high-quality software for Infotainment systems. In this role, you will design, develop, and maintain embedded software, ensuring compliance with automotive standards while collaborating with cross-functional teams to optimize system performance. If you have a passion for embedded systems and a strong background in C/C++ and Linux, this is an exciting opportunity to make a significant impact in a dynamic environment focused on innovation and excellence.

Qualifications

  • 12+ years of experience in embedded software development is required.
  • Experience in embedded Linux drivers or system software is a must.

Responsibilities

  • Design, develop, and maintain embedded software for Infotainment.
  • Integrate software with hardware components and conduct compatibility testing.
  • Ensure compliance with automotive industry standards.

Skills

C/C++ programming
Rust programming
Python scripting
Bash scripting
Perl scripting
Test automation
Agile process

Education

Bachelor's degree in computer/electrical engineering
Bachelor's degree in Computer Science

Tools

Test-Driven Development (TDD)
Yocto Linux

Job description

Minimum- 12+ Years of Experience is Required.

Role Responsibilities:
  1. 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.
  2. 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.
  3. Compliance and Standards
    • Ensuring the software complies with automotive industry standards and regulations (e.g., ISO 26262).
  4. Collaboration and Communication
    • Collaborate effectively with cross-functional teams including software, hardware, and quality assurance teams.
Required Specialized Skills:
  1. Proficiency in C/C++ programming languages.
  2. Knowledge in Rust programming and scripting languages like Python, Bash, or Perl.
  3. Experience using test automation in a Test-Driven Development (TDD) process is a plus.
  4. Experience developing software products using Agile process.
Desired Skills:

One or more of these specialized skills are desired:

  1. Experience implementing device drivers for standard I/O and high-speed interfaces on a complex SoC (UART, SPI, I2C, USB, I2S, PCIe).
  2. 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:
  1. 8+ years in developing embedded software.
  2. 3+ years in embedded Linux drivers or system software.
Required Education:
  1. Bachelor's degree in computer/electrical engineering, Computer Science, or related field.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Manager
Technical Manager

TechDigital Group • Montgomery (AL)

On-site
USD 90,000 - 150,000
Senior Software Engineer
Senior Software Engineer

InfoVision Inc. • Dallas (TX)

On-site
USD 100,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Veriipro • Mossville (IL)

On-site
USD 95,000 - 135,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

CSG Talent • Long Beach (CA)

On-site
USD 120,000 - 160,000
Embedded Software Engineer
Embedded Software Engineer

Tata Technologies • Peoria (IL)

On-site
USD 70,000 - 100,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Trinity Technology Solutions LLC • California (MO)

On-site
USD 120,000 - 170,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

Combined Selection Group Ltd • California (MO)

On-site
USD 120,000 - 170,000
Senior Software Engineer (Embedded Linux)
Senior Software Engineer (Embedded Linux)

Delaney Group • United States

Remote
USD 100,000 - 130,000
C++ Embedded Software Engineer
C++ Embedded Software Engineer

ContractStaffingRecruiters.com • Aurora (CO)

On-site
USD 120,000 - 180,000
Senior C++/C Android Infotainment Automotive
Senior C++/C Android Infotainment Automotive

Visa Hunt • Town of Poland (NY)

On-site
USD 120,000 - 180,000