Principal Software Engineer – New AI Devices
Microsoft
- Beograd
- Stalan
- Puno radno vreme
- System architecture, including vendor silicon evaluation and selection.
- Schematic and other design review in advance of prototype manufacturing.
- Prototype hardware bring-up and initial software development, targeting specific limited experiences to demonstrate.
- Evolution of those initial demos into a maintainable production codebase.
- Mentoring of other contributors to that codebase, including code review.
- This role doesn’t currently involve any people management but might later as these projects advance.
- Bachelor's Degree in Computer Science or related technical field AND extensive technical engineering experience with low-level C or C++, with experience owning production code.
- OR equivalent experience.
- Extensive experience in systems engineering for embedded Linux or other similar operating systems.
- Ability to exercise good product judgment with limited formal specifications, considering both your areas of personal expertise and the overall product vision.
- Experience customizing and developing on Linux audio and multimedia subsystems (ALSA, PulseAudio, PipeWire, etc.).
- Deep understanding of security, system updates, and post-launch device support.
- Knowledge of Linux driver and device tree customization and integration.
- Significant open-source contributions, especially to the Linux kernel.