Microsoft Off Campus Careers Details:
Job Profile: Software Development Engineer
Degree Required: BE/BTech/ME/MTech/MCA
Experience Required: Experience
Work Location: Multiple Locations
------------------------------------------------------------------------------
Qualifications:
- Bachelor's degree or higher in Computer Science, Computer Engineering, Electronics Engineering, or a related field.
- 2+ years of professional experience in firmware development or embedded software development within a multicore environment or hardware and firmware security.
- 2+ years of programming experience in C/C++/Rust.
- Good understanding of computer architectures, including processors, buses, and memories.
- Demonstrated experience in coding for solutions at scale.
- Experience with SoC bring-up, security primitives, bootloaders, platform initialization, board support package development, and peripherals (PCIe, I2C, SPI, USB, UART), OS primitives, memory management, scheduling, interrupts, and multi-threading.
- Excellent problem-solving and analytical skills.
- Experience collaborating with multiple teams on root cause analysis, troubleshooting, and debugging 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:
- Prior experience in one or more of the following areas:
- Hardware accelerator software design and development.
- Secure boot, platform security protocols, secure firmware updates, attestation, secure recovery, and secure debug workflows.
- Implementing industry-standard security protocols, including secure communications, cryptographic algorithms, public key infrastructure, and key management technologies.
- Security primitives, security ciphers, threat vectors, and security mitigation strategies to address identified vulnerabilities.
- CPU execution modes, security model, cache, coherency, memory management and protection, interrupt controller, virtualization, and related concepts.
- PCIe driver/firmware development in a virtualized environment.
- Platform initialization, board support package (UEFI/U-Boot/ATF) development & integration, low-level drivers for peripherals such as I2C, I3C, eMMC, SPI, USB, UARTs, etc.
- Driver development for RAS, Debug, Logging.
- (RT)OS scheduling and firmware development in multithreading SMP as well as in a heterogeneous computing environment.
- Vulnerability assessment in the Firmware.
Responsibilities:
- Contribute to the development of various firmware components, including driver interfaces, system libraries, SoC bring-up, secure platform design, and low-level hardware protocol and feature development.
- Participate in all phases of product development, from design through manufacturing and productization.
- Perform system-level debugging and troubleshooting to identify and resolve complex hardware/firmware-related issues.
- Collaborate with cross-functional teams, including hardware architects and engineers, software developers, and validation & integration teams.
- Stay informed about industry trends and advancements in cloud firmware technologies, providing recommendations for improvement.
Job Profile: Software Development Engineer
Degree Required: BE/BTech/ME/MTech/MCA
Experience Required: Experience
Work Location: Multiple Locations
------------------------------------------------------------------------------
👉 Experience Jobs | 👉 Software Developer Jobs
---------------------------------------------------------------------------
Qualifications:- Bachelor's degree or higher in Computer Science, Computer Engineering, Electronics Engineering, or a related field.
- 2+ years of professional experience in firmware development or embedded software development within a multicore environment or hardware and firmware security.
- 2+ years of programming experience in C/C++/Rust.
- Good understanding of computer architectures, including processors, buses, and memories.
- Demonstrated experience in coding for solutions at scale.
- Experience with SoC bring-up, security primitives, bootloaders, platform initialization, board support package development, and peripherals (PCIe, I2C, SPI, USB, UART), OS primitives, memory management, scheduling, interrupts, and multi-threading.
- Excellent problem-solving and analytical skills.
- Experience collaborating with multiple teams on root cause analysis, troubleshooting, and debugging 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:
- Prior experience in one or more of the following areas:
- Hardware accelerator software design and development.
- Secure boot, platform security protocols, secure firmware updates, attestation, secure recovery, and secure debug workflows.
- Implementing industry-standard security protocols, including secure communications, cryptographic algorithms, public key infrastructure, and key management technologies.
- Security primitives, security ciphers, threat vectors, and security mitigation strategies to address identified vulnerabilities.
- CPU execution modes, security model, cache, coherency, memory management and protection, interrupt controller, virtualization, and related concepts.
- PCIe driver/firmware development in a virtualized environment.
- Platform initialization, board support package (UEFI/U-Boot/ATF) development & integration, low-level drivers for peripherals such as I2C, I3C, eMMC, SPI, USB, UARTs, etc.
- Driver development for RAS, Debug, Logging.
- (RT)OS scheduling and firmware development in multithreading SMP as well as in a heterogeneous computing environment.
- Vulnerability assessment in the Firmware.
Responsibilities:
- Contribute to the development of various firmware components, including driver interfaces, system libraries, SoC bring-up, secure platform design, and low-level hardware protocol and feature development.
- Participate in all phases of product development, from design through manufacturing and productization.
- Perform system-level debugging and troubleshooting to identify and resolve complex hardware/firmware-related issues.
- Collaborate with cross-functional teams, including hardware architects and engineers, software developers, and validation & integration teams.
- Stay informed about industry trends and advancements in cloud firmware technologies, providing recommendations for improvement.
0 Comments
Thank You for comment
if you have any queries then Contact us k2aindiajob@gmail.com