Silicon Firmware & Embedded Engineer
Accenture
Accenture
Join our team as a Silicon Firmware & Embedded Engineer, where you'll develop the core software that powers and operates silicon chips. This role involves creating pre-silicon firmware and software with direct hardware interaction. You will integrate and develop C tests and APIs, manage the software build flow, and conduct design and code reviews to ensure product quality and validation.
This position is ideal for someone passionate about low-level development and hardware interaction. You will contribute to critical aspects of silicon functionality from its earliest stages.
Develop and optimize pre-silicon firmware and software, ensuring direct interface with hardware. Design, code, and test C-based solutions for chip operation. Integrate and manage the software build flow for embedded systems. Conduct thorough design and code reviews to maintain high standards. Perform rigorous testing and validation of product implementations. Contribute to solutions for complex technical challenges and participate actively in team discussions. Support audio subsystem bring-up during various development phases (EVT/DVT/PVT). Analyze audio logs and traces to identify and resolve issues. Collaborate with cross-functional teams to define and implement technical specifications.
A minimum of 3 years of experience in Embedded C++ is required. Requires 15 years of full-time education. Proficiency in Embedded C++ is a must-have skill. Strong programming and analytical abilities in C/C++ are essential. Familiarity with embedded systems, including RTOS, interrupts, and tasks, is crucial. Experience with device drivers (Linux or Windows) and embedded/OS-level audio stacks is necessary. Solid understanding of audio architectures (e.g., CODEC, DSP, I2S, TDM, PCM, SoundWire). Excellent debugging and problem-solving skills are vital for resolving issues across drivers, firmware, and OS layers. Experience with tools such as CRO, Logic Analyzer, and Audio Precision is beneficial. Ability to understand schematics, datasheets, and build systems like Cmake and Makefiles.
Accenture
IT Consulting