Embedded Software Engineer
NVIDIA Ltd.
Anaheim, CA, United States
about 1 month ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
Board Bringup
Adobe Flash
Application Programming Interfaces (APIs)
Automation of Tests
Bluetooth
C++ (Programming Language)
Computer Engineering
Data Transmissions
Software Debugging
Linux
Programming Tools
Device Drivers
+15 more
Linux on Embedded Systems
Embedded Software
Hardware Interface Design
Monitoring of Systems
Linux Kernel
Software Engineering
System Testing
Systems Integration
Universal Asynchronous Receiver/Transmitter
Software Licensing
Scripting
Serial Peripheral Interface
Git
Information Technology
Api Design
Job description
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., * 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.
Requirements
- 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
DC
Daniel Cranney
almost 2 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago
LM
Luis Minvielle
Is Software Engineering Hard?
over 2 years ago
LM
Luis Minvielle
What Jobs Can You Get with a Software Engineering Degree?
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
PZ
Pat Zawadzki
The Ultimate Software Engineer Career Path Guide for 2023
over 3 years ago