Project Role Silicon Firmware Embedded Engineer Project Role Description Write the software that powers and operates a silicon chip Develop pre-silicon firmware and software with a direct interface to hardware Integrate and develop C tests APIs and software build flow Perform design and code reviews Test and validate product implementations Must have skills Embedded C Positive to have skills NA Minimum 7 5 year s of experience is required Educational Qualification 15 years full time education Summary We are seeking a seasoned Embedded Systems Engineer with 10-12 years of professional experience in embedded software development The role involves working on custom hardware bring-up embedded programming and system-level integration for ARM PowerPC and x86 platforms The ideal candidate should have deep expertise in low-level programming debugging and system architecture along with adaptability to work on complex embedded environments Roles Responsibilities o Design develop and maintain software for embedded systems using Embedded C C and C o Perform custom hardware bring-up and debugging on ARM PowerPC and x86 controllers o Work with communication protocols such as I2C RS232 SPI and use tools like Oscilloscope Logic Analyzer Trace32 Hardware Debugger o Collaborate on FPGA-based systems and contribute to system architecture design o Implement and troubleshoot RTOS concepts including IPC and scheduling o Ensure efficient build processes using CMake and Makefiles o Participate in code reviews testing and continuous improvement initiatives Professional Technical Skills o 10-12 years of experience in Embedded Systems development o Proficiency in Embedded C C and C o Strong knowledge of custom hardware bring-up and controllers ARM PowerPC x86 o Working knowledge of communication protocols I2C RS232 SPI and debugging tools Oscilloscope Logic Analyzer Trace32 Hardware Debugger o Understanding of FPGA fundamentals system architecture BIOS-UEFI and basic algorithms data structures o Experience with RTOS concepts like IPC and scheduling o Good understanding of build systems CMake Makefiles o Python or scripting knowledge o Familiarity with embedded testing and automation Additional Information o Location Bengaluru o Ability to adapt to new technologies and work in a collaborative environment 15 years full time education