NBC Universal Principal Software Engineer in Englewood Cliffs, New Jersey
Job Number 34008BR
Job Title Principal Software Engineer
Business Segment Staff
Sub-Business Media Labs
Posting Category Technology/Engineering
About Us NBCUniversal is one of the world’s leading media and entertainment companies in the development, production, and marketing of entertainment, news, and information to a global audience. NBCUniversal owns and operates a valuable portfolio of news and entertainment television networks, a premier motion picture company, significant television production operations, a leading television stations group, and world-renowned theme parks. NBCUniversal’s policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law.
Career Level Experienced
Country United States
State/Province New Jersey
City Englewood Cliffs
Media Labs is an in-house technology incubator and accelerator for emerging technologies that helps drive innovation for all NBCUniversal business units. We exploit emerging technologies to deliver richer experiences for our content consumers across broadcast, cable, film, digital and guests in our theme parks and resorts.
We take on challenges, set aggressive goals and then deliver, always looking for and welcoming other big thinkers to help push technology boundaries further. We value thought leadership, a natural suspicion of constraints, curiosity, teamwork and conviction that our technology can enable creative solutions and open new opportunities.
NBCUniversal media labs is looking for an expert level software engineer/ hacker who has a knack for trying new things. Someone who has no shortage of new ideas/concepts spanning software, hardware and a host of up & coming technologies.
Additionally the ideal candidate must be a self-starter, and capable of coming up with multiple new concepts and taking them to implementation, with little-to-no help. But at the same time he/she must be a good team player; a great collaborator and fun to work with. He/she must also be able to multitask and be involved in several projects simultaneously.
If you thrive in fast-paced, creative environments, join us!
Develop software in a variety of programming languages (C/C++, Java, C#, SWIFT).
Jump into potentially unfamiliar technologies and “figure it out”.
Architect elegant solutions for messy problems.
Determine and use the right technology for each problem without bias.
Be obsessive compulsive about code.
Inquisitive and hack new SDKs and create quick prototypes
Able to evangelize new technologies and approaches to problem solving.
Guide and mentor junior developers
7+ years of professional experience working with and staying current in the latest advances in web technologies
Expertise in Mobile (iOS/Android) development expertise and app submission process etc.
Expertise in web based application – HTML/XML/DHTML/CSS/AJAX, Restful APIs, JSON etc.
Expertise in various software development tools (Unity 3D, Xcode etc.)
Expertise in scripting – PHP, Python, Perl etc.
Proficiency in database – MongoDB, SQL etc.
Working knowledge in Unity, programming for VR/AR devices/ content
Someone who has participated/won software hacking competitions
Nice to have working knowledge with WiFi, BLE, BT, UHF etc., microcontroller/microprocessor programming experience (Arduino, Nordic, TI etc.)Eligibility Requirements:
Interested candidate must submit a resume/CV through NBC UNIVERSAL CAREERS to be considered
Must be willing to work in Englewood Cliffs, NJ
We are an equal opportunity employer, offering a great work environment, challenging career opportunities, professional training and competitive compensation. Clickto view the NBCUniversal Candidate Privacy Statement.