(Experienced (P 3)Design, develop, integrate, test and debug low level software to initialize devices for board bring up. Design, implement, and validate BSP components for Linux/ RTOS on ARM Cortex-A/ R/ M cores. Write and optimize device drivers for memory controllers, on-chip peripherals, DMA controllers, interrupt controllers, and security engines. Collaborate with hardware engineers to define register maps, timing requirements, and recommended initialization sequences. Architect and implement software abstractions for memory-mapped accelerators, interconnect fabric (AXI, No. C), and coherent cache architectures. Write and maintain detailed documentation: So. C boot flow, software initialization sequences, register-level programming guides, and integration checklists. Review, analyze, and translate customer requirements for software products for embedded devices and systems. Drive software execution to deliver products on-cost and on-schedule to program. Produce design and test doc...Embedded Software Engineer, Software Engineer, Experience, Embedded, Hardware Engineer, Software, Technology