Senior Embedded Software Engineer - Anaheim, CA - Only W2 - (JK)

Central Business Solutions, IncAnaheim, CaliforniaOn-siteFull-timeSenior, 5–8 yearsListed 2 weeks ago

Apply now

About this role

<!-- x-tinymce/html -->
Role Overview
We are seeking a hands-on Senior Embedded Software Engineer to lead software bring-up, platform integration, and hardware enablement activities on NVIDIA Jetson-based systems. The ideal candidate will have strong expertise in Embedded Linux, BSP development, hardware interface validation, and software integration for automated test and manufacturing environments.

Key Responsibilities

- Perform OS bring-up and establish a stable software baseline on NVIDIA Jetson platforms.

- Configure, customize, and validate NVIDIA JetPack/BSP software components.

- Enable and validate hardware interfaces including I2C, GPIO, UART, GMSL, SPI Flash, Bluetooth, and touch panel interfaces.

- Develop and support advanced platform features such as 4K video output, display subsystem integration, and hardware diagnostics.

- Design and implement robust software interfaces and APIs between the Jetson platform and external tester/client applications.

- Develop services for hardware control, device discovery, flash programming, and system monitoring.

- Support automated system initialization, power-up sequencing, and runtime recovery mechanisms.

- Implement solutions for dynamic GMSL reinitialization without requiring platform reboot.

- Perform platform debugging, root-cause analysis, and system validation activities.

- Create and maintain technical documentation, interface specifications, and integration guides.

- Manage software licensing requirements for operating systems, third-party components, and development tools.

- Collaborate closely with hardware, manufacturing, and test engineering teams to deliver reliable production-ready solutions.

Required Qualifications

- Bachelor's or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.

- 5+ years of experience in Embedded Software Development.

- Strong experience with Linux Kernel, BSP customization, and device driver development.

- Hands-on experience with NVIDIA Jetson platforms and JetPack SDK.

- Strong knowledge of hardware interfaces including I2C, SPI, UART, GPIO, display, and multimedia subsystems.

- Proficiency in C/C++, Linux application development, and debugging techniques.

- Experience with Git, software release processes, and embedded system troubleshooting.

- Experience with GMSL-based systems and high-speed data transfer interfaces

Preferred Skills

- Knowledge of SPI Flash programming and manufacturing test automation.

- Experience with Python scripting and automation frameworks.

- Familiarity with Bluetooth integration, display technologies, and production validation environments.

Core Competencies

- Embedded Linux

- NVIDIA Jetson

- BSP Development

- Hardware Bring-up

- Device Drivers

- C/C++

- System Integration

- API Development

- Debugging & Troubleshooting