Core Firmware Development: Design, implement, and optimize low-level C firmware for the Boot and Power Management Processor (BPMP) across the entire Tegra SoC lifecycle.
Active Program Support: Provide hands-on technical support to active product programs by diagnosing and debugging complex, high-priority issues, collaborating closely with cross-functional teams to drive rapid resolutions.
Global Collaboration: Partner closely with hardware, software, and safety architecture teams across our globally distributed engineering sites to align on requirements and system-level interfaces.
Debug & Test Automation: Diagnose complex hardware/software boundary failures using boot logs and hardware traces. Write comprehensive unit/integration tests and perform error injection on emulation platforms and physical boards.
What We Need To See
Education: BS or MS degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience.
Experience: 2+ years of professional experience in embedded firmware development, low-level C programming, and memory-mapped register access.
Technical Leadership & Influence: Demonstrated ability to do technical problem-solving efforts in complex projects.
Communication Skills: Excellent written and verbal communication skills, with the ability to articulate complex technical ideas clearly across a distributed, multi-site team.
AI Skills: Hands-on experience or familiarity with modern software development using AI agents or LLM-assisted workflows to enhance code generation, testing, or engineering efficiency.
Deep Systems Knowledge: Good grasp of SoC boot flows, interrupts, linker/build systems, and device tree-based configurations.
Hardware Interface Expertise: Knowledge of low-level SoC infrastructure like clocks, resets, voltage rails, and power-gating behaviors.
Problem-Solving Skills: Debugging skills, a self-starter mindset, a high sense of teamwork, and a meticulous approach to avoiding regressions in sensitive system behaviors.