Do you want to be part of a startup culture while working for Microsoft? We're seeking a talented Senior Software Development Engineer to analyse, debug, design and implement effective and scalable solutions that improve product quality and reliability.
Requirements
- A BS in Electrical Engineering, Computer Science or related field or equivalent experience
- A minimum of 10 years of experience in software development
- 7+ years of experience in embedded software development
- Excellent C/C++ design, coding, and debugging skills
- A sound track-record of shipping high volume consumer products and having been through at least two development cycles
- Ability to quickly ramp-up on complex and unfamiliar code
- At least 8+ years contributing to device drivers and kernel programming for consumer PCs or electronics
- Knowledge of hardware buses such as USB, PCIe, I2C, SPI, or others which may appear in consumer electronics devices
- Some experience diagnosing power and performance issues on a Windows device
- Experience dealing with geographically diverse teams
- Responsible for collaboration with partners across organizational boundaries
- Responsible for driving/contributing to product milestones and reviews
- High tolerance for ambiguity and ability to make progress in the face of it
- Understanding of SoC architectures, embedded firmware, Windows/Linux OS internals, multimedia domain (Audio/Video/Camera/Graphics), server and client components, end-to-end system testing
- Enthusiastic, motivated and self-driven
- Some domestic and international travel may be necessary
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance