Researches, designs, develops and tests new software for AJA products, with at specific emphasis on Mac OS. Provides technical direction and support to other engineering project members.
Requirements:
- Design, develop, and maintain macOS drivers and applications for audio and video devices.
- Collaborate with cross-platform teams to define, design, and ship new features and enhancements.
- Optimize macOS driver performance to ensure high-quality audio and video output.
- Troubleshoot, debug, and resolve issues related to driver functionality and performance.
- Work closely with hardware engineers to ensure seamless integration of devices with macOS.
- Stay abreast of the latest developments in macOS and DriverKit to ensure compatibility and leverage new features.
- Document development processes, code changes, and provide technical support to internal teams.
- Conduct code reviews and ensure code quality through automated testing and continuous integration. Design, develop and test software.
- Support and/or install software applications/operating systems.
- Participate in the testing process through test review and analysis.
- Provide technical support to project team members.
- Demonstrate expertise in a variety of the field's concepts, practices, and procedures.
- Rely on extensive experience and judgment to plan and accomplish goals.
- May provide consultation on complex projects and is considered to be the top-level contributor/specialist.
- Contribute to the development of project goals, schedules, and resource planning.
Desirable Skills and Experience:
- Proven experience as a Mac Developer with a focus on macOS driver development.
- Strong proficiency in C/C++ and Objective-C programming languages.
- Extensive experience with macOS development and system-level programming.
- Solid understanding of macOS architecture and kernel extensions.
- Experience with macOS debugging tools and performance optimization techniques.
- Excellent problem-solving skills and attention to detail.
- Ability to work collaboratively in a team environment as well as independently.
- Strong communication skills, both written and verbal.
- Ability to apply new technology independently.
- Ability to design multiple subsystem architecture.
- Ability to plan projects.
- Ability to solve complex problems involving multiple sub systems.
- Understand related products' architecture.
- Understand competitive products.
- Problem solving requires originality and ingenuity using knowledge gained while specializing in field.
- A wide degree of creativity and latitude is expected.
- Willingness to adapt to changing business needs and deadlines that my extend work hours.
- Willingness to adhere to company policies and support management decisions and goals in a positive and professional manner.
- Experience with DriverKit, IOKit, Core Audio, Core Media, AVFoundation, and related macOS frameworks.
- Familiarity with low-level audio/video protocols and standards.
- Previous experience in working with hardware teams or embedded systems.
- Familiarity with PCIe and/or Thunderbolt driver development.
Education and Experience:
- MSEE/CS combined with 8+ years of related experience, or BSEE/CS combined with 10+ years related experience or equivalent combination of education and experience.
This is a full-time position with competitive pay and benefits. The base salary for this position is $131,961 – 219,507. This range reflects base salary only, and does not include additional compensation or benefits. Individual base pay is determined by various factors such as relevant experience, education, training and skills, and the scope and responsibilities of the position.
Email resumes to: jobs@aja.com