Maintaining firmware and software stability across Intel-based Surface devices, ensuring seamless integration between hardware and software, and delivering high-quality user experiences by prioritizing performance and reliability for the next generation of Surface laptops and Surface Pro devices.
Requirements
- Proficiency in software programming (C and embedded C).
- Strong debugging skills, particularly in Windows Driver Debugging.
- Familiarity with CI/CD integration processes for build automation.
- Solid foundation in computer science principles including data structures, algorithms, and software design.
- Experience with both new and legacy production systems troubleshooting.
Responsibilities
- Fine-tune and improve various sophisticated software implementation projects.
- Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs.
- Analyze and review enhancement requests and specifications.
- Implement system software and customize client requirements.
- Prepare detailed software specifications and test plans.
- Code new programs according to client specifications and create test data for testing.
- Modify existing programs to meet new standards and conduct unit testing of developed programs.
Other
- 0-2 years of relevant experience in firmware engineering or product development.
- Bachelor's degree in a technical field such as computer science, computer engineering, or a related field required.
- Hybrid: 3 days/week Onsite
- Duration: 8 Months
- AGS is an Equal Opportunity/Affirmative Action Employer (M/F/Disability/Veterans). We will consider all applications without regard to race, gender, sexual orientation, gender identity, age, color, religion, national origin, veteran status, disability, genetic information or any other status protected by applicable law.