Sr Software Engineer

Year    Bangalore, Karnataka, India

Job Description


As a member of Azure Synapse Big Data team, you will drive, design & architect, develop, test, and maintain distributed, large scale applications using Spark, Azure OneLake, Azure Cosmos DB as well as any emerging and relevant platforms. As an FPGA developer, you will work on Data Analytics Acceleration using FPGA technology. You\xe2\x80\x99ll provide leadership in the application of FPGA technologies to large scale deployments in a continuous effort to deliver world-class customer experience. We are looking for an individual who can work with architects, HW/SW developers and can quickly ramp up to solve pressing issues. This is a fast-paced, intellectually challenging position, and you\xe2\x80\x99ll work with thought-leaders in multiple technological areas. You\xe2\x80\x99ll have relentlessly high standards for yourself and everyone you work with, and you\xe2\x80\x99ll be constantly looking for ways to improve our products\' performance, quality and TCO.

Responsibilities:

This role involves deep, hands-on technical work in a small, collaborative environment.

  • Develop drivers for FPGA acceleration to integrate them into Big Data Analytics
  • Eagerness to learn HLS (subset of C++) to implement FPGA acceleration.
  • Develop system level specification and architecture.
  • Perform unit level and system level validation by preparing test plan.
  • Perform verification coverage runs, analyze reports, and identify verification holes to develop new tests.
  • Perform debugging, root cause analysis, and troubleshooting for software/hardware integration challenges within intricate FPGA-accelerated designs at full system level in the Azure cloud.
Qualifications:
  • Masters Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • OR Bachelor\'s Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • OR PHD or equivalent in Electrical Engineering, Computer Engineering or Computer Science AND 2+ years technical engineering experience
  • Experience with at least one OOP language C++, Rust, or Python
  • Experience in developing software on programmable ASIC or FPGA
  • Solid understanding of computer architectures including processors, buses, and memories.
  • Responsible for collaborating with cross-functional teams to debug the issues at the cross section of multiple sub-systems.
  • Demonstrated experience of hardware and firmware architecture, design, and coding for solutions at scale.
  • Excellent problem-solving and analytical skills.
  • Experience working with multiple teams on Root cause analysis, troubleshooting, and debugging skills resulting in 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.
  • CI/CD Experience: Knowledge of Continuous Integration and Continuous Deployment (CI/CD) practices for streamlined software development and deployment processes.
  • Scripting for Developer Tools: Proficiency in scripting languages to build and enhance developer tools, automating repetitive tasks and improving workflow efficiency.
Preferred Qualifications
  • Any kind of hardware accelerator software design and development.
  • Experience with architecture and development of high scale, resilient, and secure distributed systems
  • Experience with performance analysis and optimization to reduce resource utilization.
  • Proven track record as a hands-on engineer designing and delivering elegant solutions to meet complex design and architectural challenges in a cloud services environment.
  • Deep practical experience operating high-scale services in production environments.
  • Experience building services which run on Microsoft Azure, Amazon Web Services, Google Cloud or Oracle Cloud Infrastructure
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the .

Microsoft

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3152873
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year