Logo
Datum Technologies Group

Software Engineer Embedded

Datum Technologies Group, Mountain View, California, us, 94039

Save Job

Job Opportunity: Staff Software Engineer - Embedded Systems Location:

Mountain View, CA

Position Summary We are seeking a

Staff Software Engineer

to lead the core design and development of the next generation infotainment software stack for our client, built on

Linux

and

Android

platforms. This role demands deep expertise in embedded systems, strong cross-functional collaboration, and hands-on experience with graphics pipelines, hardware integration, and scalable software development.

Key Responsibilities:

Own the

end-to-end development

of embedded system components: design, development, testing, and maintenance. Lead

integration efforts

across hardware, vendor, and software teams. Optimize system

performance and reliability , ensuring compliance with standards like

ISO 26262 . Drive

debugging and troubleshooting

complex issues across the stack. Define and maintain

testing strategies

using TDD and automation. Produce and maintain detailed

technical documentation . Collaborate closely with

product, hardware, and validation teams . Contribute to technical vision, architectural direction, and continuous improvement initiatives.

Required Qualifications:

Bachelor's degree in

Computer Science, Computer Engineering , or

Electrical Engineering . 10+ years

of experience in

embedded software development . Strong programming skills in

C/C++

with working knowledge of

Rust . Proficient in scripting languages:

Python, Bash, Perl . Deep expertise in:

Android AOSP/AAOSP Linux display and graphics pipelines GPU and DPU driver development

Experience with:

Yocto Linux builds Test automation

in a

TDD

environment Working in

Agile, cross-functional teams

Domain Expertise in One or More Areas (Highly Preferred):

Embedded operating systems:

Linux, QNX, Android Automotive systems or related industries Graphics drivers and pipelines Audio systems Networking and protocol stacks Middleware/services development Automotive diagnostics Ethernet-based communication QNX or other hypervisors

Mandatory Technical Skills:

C/C++ (strong proficiency) Rust (working knowledge) Python, Bash, Perl Android AOSP/AAOSP Linux graphics/display pipelines (GPU/DPU) Yocto Linux Embedded OS: Linux, QNX, Android Ethernet-based communication

Optional/Preferred Skills

Automotive system experience Middleware and diagnostics Hypervisor environments Advanced networking stacks Audio or graphics specialization

"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran."