Capgemini Engineering is seeking qualified candidates for Audio Software Engineering who will be responsible for the verification and qualification of Surface software, firmware, and related hardware. A fundamental part of our strategy is having desirable and powerful devices that enable the experiences people want and elicit their excitement. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing.
Requirements
-
3 years of experience designing and testing computer firmware and software at component and system levels.
- Experience with driver development, testing and debugging.
- Coding skills – Python, C-Sharp, C++
- Experience with Audio codecs and audio drivers.
- Experience with Windows audio architecture
- Experience with one or more of the following, kernel debugging, device drivers, USB, DP, HDMI, i2s, HDA or i2c, Soundwire, BT.
- Ability to write test documentation including test plans, procedures, and reports.
Responsibilities
- You will be responsible for running test cases, reporting results, opening bugs and report status weekly.
- You will develop comprehensive software and firmware verification strategies and plans that bridge high-level use cases to product architecture/design.
- You will develop Scenario Focused solutions to effectively and systematically reveal or screen out code and system defects.
- You will provide critical analysis of test data to drive the right solutions, design changes, and trade-offs in the context of business priorities.
- You will lead test strategy discussions, test methodologies, plans, and test execution procedures.
- You will write and review test automation.
- The engineer will work in a fast-paced environment, learn new technologies, make progress quickly and identify and fill gaps.
Other
- Candidates must enjoy working collaboratively with development, program management, hardware engineers, software/firmware engineers and partner teams.
- This is an excellent opportunity for a motivated engineer with a passion for integrated experiences to thrive in a small team environment.
- Strong communication skills required, including the ability to clearly express technical concepts in verbal and written forms.
- Must be able to plan work, and work to a plan adapting as necessary in a rapidly evolving environment.
- The ability to comprehend and assimilate technical concepts across multiple disciplines. Collaborative, enthusiastic, motivated and self-driven.