Job Description
Senior Software Engineer
As a Senior Software Engineer you will be responsible for designing, implementing, debugging, and maintaining large C++ systems for real-time 3D applications . You will help drive and innovate development in areas such as 2D image algorithms, memory management, data loading and parsing , and multi-threaded optimizations . You will help debug and fix released software used by customers. You will w ork closely with the senior management designers as well as other team members to deliver high quality software solutions .
Responsibilities:
• Design, implement, and maintain efficient and reliable C++ code
• Test, d e bug , profile, and optimize C++ code
• Work closely with other engineers to develop new systems
• Document designs and implemented systems
• Mentor ship and guidance for junior engineers
Requirements:
• B S degree in Computer Science , Software Engineering,
or equivalent experience
• 5 + years of professional experience writing production C++ code with emphasis on object - oriented programming
• Excellent understanding of algorithms and data structures
• One or more shipped application or game where you made a significant contribution to large C++ systems
• Excellent debugging and optimization skills
• Great understanding of multi-threaded software architecture
• Good knowledge of modern hardware architecture
• Good knowledge of linear algebra and vector math
• Familiar with modern C++ - 14 / 17 / 20
• Great verbal and written communication
• Self-motivated and proactive with excellent problem-solving skills
• Excellent time management skills and ability to work independently and prioritize work
Preferred:
• Experience with multi-CPU hardware and NUMA aware code
• Experience with Linux software development
• Experience with VR development and optimization techniques
• Familiar with CMake and cross-platform development
*As part of our commitment to health and safety, SPE requires all US non-union applicants and employees to submit proof of vaccination against COVID-19 or to request and obtain approval of a reasonable accommodation based on disability or a sincerely held religious belief, practice or observance. To request an accommodation for purposes of participating in the hiring process, you may contact us at SPE_Accommodation_Assistance@spe.sony.com.
* Sony Pictures - CA - Culver City Area & Studios
Jobcode: Reference SBJ-rzq27r-3-19-30-232-42 in your application.