RED Digital Cinema,
a Nikon Group company, is a leading manufacturer of professional digital cameras and accessories. RED is a leader in developing high-performance, industry-defining digital cameras and imaging technology. By working at RED, you will be contributing to innovative products that are used by top filmmakers, photographers, and content creators worldwide. RED is seeking. Senior Software Engineer to research and develop new and innovative solutions for the next generation of cinema cameras at RED.
Responsibilities include, but are not limited to:
- Research and develop new and innovative solutions for the next generation of cinema cameras at RED.
- Design software architecture for new systems and features
- Design, implement, and maintain software for RED products
- Write, test, and maintain high-quality, scalable, and efficient code
- Participate in project planning, including timelines, risk assessment, and resource allocation
- Conduct and oversee code reviews to ensure quality and adherence to standards
- Work closely with product managers, designers, and other stakeholders to align technical solutions with business goals
- Ensure software adheres to security best practices
- Manage software upgrades, patches, and deployments
Requirements
- BS or MS degree in Computer Science or Computer Engineering. Will consider applicant with other degree and demonstrated programming skills
- Minimum 5 years of experience as a software engineer including experience with design / architecture
- Proficient in C/C and object-oriented programming
- Multi-threading experience
- Automated / unit test experience
- Software documentation and testing experience
Nice To Have
- GPU programming experience
- Python, SQL experience
- High speed storage and networking experience
- Experience with arm processors
- Linux/Unix development and install/maintenance experience
- Mac development experience, including Objective-C and Metal
- Build server set up & management experience. Jenkins, Python & CMake experience
- Video editing / processing software experience
- Video delivery software experience
- Image processing experience