${ alert.message }}
${ alert.message }}
User Profile
We need some information before you can continue.
Share Job
Copy the link below to share this job.
Urban Games

Senior Software Engineer (C++)

${ timestamp }} · 
Urban Games
πŸ‡¨πŸ‡­ Schaffhausen

Urban Games is an independent PC video game developer based in Schaffhausen, located centrally and just 36 minutes from Zurich. Urban Games’ third title, Transport Fever 2, was successfully released in late 2019 and enables the company to continue growing. Urban Games offers the opportunity to work on unique games in a creative work environment and career opportunities with competitive salaries.

Tasks

A senior software engineer takes responsibility of entire development subdomains and drives technical design in collaboration with the lead programmer.

Responsibilities:

  • Plan and develop game features and engine technologies
  • Work out implementation plans and effort estimates for larger projects
  • Take responsibility of entire subdomains and provide technical lead
  • Conduct code reviews to ensure high standards of maintainability and extensibility
  • Ensure new developments integrate seamlessly with existing code base

Requirements

Requirements:

  • Master's degree in computer science or related field
  • 3+ years of industry experience working as a Senior Software Engineer
  • Excellent programming skills with specialization in C++ and experience with large codebases
  • Excellent communication skills such as addressing complex problems at a high level
  • Ability to evaluate trade-offs between correctness, robustness, performance, space and time
  • Ability to work well under pressure and handle multiple tasks

Preferences:

  • German and English communication and writing skills (B2 at least)
  • Professional game development experience
  • Experience with graphics APIs
  • Experience working with Lua
  • Experience with concurrent programming/multi-threading
  • Experience with Mac development