Logo of Huzzle

Senior Embedded Software Engineer

  • Job
    Full-time
    Senior (5-8 years)
  • Software Engineering
  • $120K - $140K
  • Los Angeles
  • Quick Apply

AI generated summary

  • You need 5+ years of embedded programming experience and proficiency in C/C++, ARM Linux, and interfacing with devices. Effective communication skills are a must for this Senior Embedded Software Engineer role at Rockstar Games.
  • You will design, develop, and document embedded solutions for performance capture devices, collaborating with various teams and occasionally traveling for deployments and troubleshooting.

Requirements

  • BSc/MSc in Computer Science, Electrical Engineering, a related field, or equivalent experience.
  • 5+ years of experience with driver, interface and embedded programming.
  • Skills:
  • Proven experience using C/C++ to develop solutions on embedded ARM Linux.
  • Demonstrable experience using C/C++ for interfacing with embedded devices through the network, USB, I2C, USART, or other ports.
  • Experience creating a GUI in Linux or Windows to access the hardware.
  • Embedded Linux proficiency.
  • Ability to effectively communicate, provide feedback, and inspire teammates.
  • Pluses:
  • Please note that these are desirable skills and are not required to apply for the position.
  • Knowledge of OpenCV.
  • QT experience.
  • GPU programming (CUDA, OpenCL, etc).
  • Linux kernel development.

Responsibilities

  • Join our core animation technology team and work closely with hardware, animation, rigging, technical art, and tools teams across different Rockstar studios.
  • Design and develop embedded solutions, including interfaces, and drivers for performance capture devices, not limited to cameras and sensors.
  • Develop solutions in both Linux and Windows environments.
  • Create documentation.
  • Occasionally travel to deploy and troubleshoot our products.

FAQs

What is the location of this position?

This position is based out of Rockstar's game development studio in Santa Monica.

What are the main responsibilities of a Senior Embedded Software Engineer at Rockstar Games?

The main responsibilities include designing and building cutting-edge hardware tools for motion capture and game production, programming embedded systems with rapid prototyping, collaborating with a design engineering team, and deploying and supporting new gear globally.

What skills are required for this role?

The ideal candidate should have experience in programming embedded systems, rapid prototyping, design engineering, and a passion for tinkering. Additional skills in motion capture and game production are a plus.

Is this a full-time position?

Yes, this is a full-time, in-office position.

Will there be opportunities to work on global projects?

Yes, the role involves collaborating with a design engineering team to deploy and support new gear globally, providing opportunities to work on international projects.

Entertainment & Media
Industry
1001-5000
Employees
1998
Founded Year

Mission & Purpose

Rockstar Games is a renowned video game development company that creates and publishes interactive entertainment. They are best known for developing critically acclaimed and highly popular game franchises such as Grand Theft Auto, Red Dead Redemption, and Max Payne. Their ultimate mission is to push the boundaries of interactive entertainment and deliver immersive gaming experiences to players worldwide. Rockstar Games' purpose is to craft innovative, engaging, and visually stunning games that captivate players and offer them compelling storytelling, dynamic open-world environments, and a sense of freedom to explore and interact with the game world. Through their games, they aim to provide players with thrilling and memorable experiences, making them leaders in the gaming industry and earning a dedicated fan base of gamers worldwide.