Software Development Engineer, Entry Level

About the Job
Verified Job On Employer Career Site
Job Summary:
Apple is a place where extraordinary people gather to do their best work, creating innovative products and experiences. The Software Development Engineer will develop and maintain audio driver software, work on debugging and testing, and collaborate with other teams to support audio use-cases on Apple’s products.
Responsibilities:
• Develop, design and bring-up audio driver software and related tools to support bring-up, debug, testing and maintenance audio use-cases on Apple’s products.
• Maintain existing drivers for shipping products and resolve any bugs that may arise.
• Design and implement audio drivers and audio software tools.
• Perform driver bring up on new codecs and audio transport hardware IP (intellectual property hardware) blocks.
• Perform kernel-level debugging to debug driver issues and resolve bugs.
• Participate in audio hardware design reviews to ensure that the product feature requirements are fulfilled by said design.
• Debug prototype software and hardware.
• Work with other audio and embedded software development teams to understand their use-cases and tooling requirements.
• Design and develop tools to support other audio and embedded software development teams at Apple.
• Participate in medium and large-scale software engineering processes for scoping efforts required for any product and review software changes made by other members of the team.
• Create and maintain engineering documents.
Qualifications:
Required:
• Master’s degree or foreign equivalent in Electrical Engineering, Computer Engineering or related field and 2 years of experience in the job offered or related occupation.
• Using C or C++ to write driver software in said programming languages
• Using Python for creating automation, testing and debugging tools
• Experience Debugging to be able to resolve any driver performance issues
• Experience in Embedded Software Development for developing embedded driver software
• Experience in Real-Time Software Development to be able to write software that satisfies the real-time requirements for audio.
• Device Driver Programming to understand and develop software paradigms used for device driver development and bring up.
• Computer Architecture to understand hardware software interactions and to ensure good software performance.
• Software Design and Development to be able to create maintainable and testable software designs and implement them.
Company:
Apple is a technology company that designs, manufactures, and markets consumer electronics, personal computers, and software. Founded in 1976, the company is headquartered in Cupertino, California, USA, with a team of 10001+ employees. The company is currently Public Company. Apple has a track record of offering H1B sponsorships.
Recommended Jobs
Updated 25 days ago
Updated 25 days ago
Updated 25 days ago
Updated 25 days ago
Updated 25 days ago