Senior Software Engineer - Applied Sciences Group at Microsoft
, , Bulgaria -
Full Time


Start Date

Immediate

Expiry Date

19 Feb, 26

Salary

0.0

Posted On

21 Nov, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C++, Python, Algorithm Optimization, Deep Learning, Machine Learning, Model Conversion, Performance Optimization, Version Control, CI/CD, Build Systems, NPU, GPU, CPU, Prototyping, Mentoring

Industry

Software Development

Description
Design, build, test, debug, and ship high quality features. Work with appropriate stakeholders to determine requirements, identify the dependencies and develop the design documents. Break down larger work items and provide estimation. Deliver core algorithmic components. Work with engineers and researchers on building solutions for algorithm evaluation, comparison, and visualization. Work on algorithm optimization and productization across different platforms, including NPU, GPU and CPU. Work on the runtime end-to-end integration of individual processing components. Follow ongoing research - papers, conferences, and academia in the field. Apply engineering best practices throughout the software development lifecycle. Demonstrate initiative to incubate new ideas. Prepare prototypes and demos for showcasing potential of new technology or features. Mentor interns and junior team members. Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in C++. OR equivalent experience. High-level understanding of machine learning paradigms. These requirements include but are not limited to the following specialized security screenings: 4+ years of experience in C++. 4+ years of experience in Python. Experience with shipping a product end to end. Experience in low-level performance optimizations. Experience with deep learning frameworks (e.g. PyTorch, TensorFlow). Experience with model conversion and optimization toolkits for different hardware platforms (e.g. ONNX, OpenVINO, QNN, ). Experience with version control systems (e.g. Git), build systems (e.g. CMake) and CI/CD.
Responsibilities
Design, build, test, debug, and ship high-quality features while collaborating with stakeholders to determine requirements and develop design documents. Deliver core algorithmic components and work on algorithm optimization and productization across various platforms.
Loading...