Required Qualifications:
- Bachelors or higher in Computer Science, Computer Engineering, Electronics Engineering, or similar.
- 8+ years of professional experience in firmware development or embedded software development in a multicore environment or hardware and firmware security.
- 8+ years of Programming experience in C/C++/Rust
- Solid understanding of computer architectures including processors, buses, and memories.
- Demonstrated experience of hardware and firmware architecture, design, and coding for solutions at scale.
- Experience with SoC bring-up, with Security primitives, bootloaders, platform initialization, board support package development, peripherals such as I2C, SPI,UART & Ethernet OS primitives, memory management, scheduling, interrupts and multi-threading.
- Should have worked on Ethernet MAC Layer and Network Transport Layer Protocols
- Excellent problem-solving and analytical skills.
- Experience working with multiple teams on Root cause analysis, troubleshooting, and debugging skills resulting into solving complex Hardware/Firmware interface issues.
- Self-motivated and able to work independently.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
Preferred Qualifications:
- Experience with working from early concept of Platform Architecture & design
- Prior experience of working in one or more of the following areas:
- Experience with AI Accelerator Backend Network Controller firmware design and implementation.
- Familiarity with management of network traffic and handling QOS configurations
- Hardware accelerator software design and development
- CPU Execution modes, coherency, Memory management and protection, interrupt controller, virtualization, and other related concepts
- (RT)OS Scheduling and firmware development in multithreading SMP as well as in heterogeneous computing environment
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.