Mobile menu
Profile

C++ Integration Engineer

Poziții disponibile: O poziție
420
1
FULL-TIME
IT & Software
Cluj-Napoca
Telenav

Do you dream of what cars of the future will look like when you combine them with connectivity, a smartphone, and cloud services? Can you imagine uniting those dreams with a product company that has the skills and relationships to make that a reality? If so, Telenav wants you.

At Telenav, we believe the car is at the beginning of a massive innovation wave that mirrors what happened on the smartphone several years ago. Telenav creates world-class connected, embedded and mobile software for the world’s top automakers.

We are looking for highly motivated engineers to define and build new automotive software products in the areas of Navigation, maps and ADAS & safety. As a software engineer you will develop C / C++ cross platform libraries for navigation and mapping products that will go into millions of automobiles around the world.

RESPONSIBILITIES:

  • Define project-related build & release requirements clearly based on project needs and company-wide build & release standards
  • Setup and configure build & release tasks (e.g. Jenkins jobs)
  • Implement, extend and maintain company-wide build tools, document and communicate changes to DevOps team and other CI Engineers
  • Periodically verify the build and release task implementations and results together with the DevOps team
  • Work together with the project team to troubleshoot and fix code or build and release task failures
  • Provide first level support to project teams
  • Communicate infrastructure or unknown failures to DevOps team
  • Communicate process and environment changes to project team
  • Gather build and release related feedback from project teams periodically
  • Build unit tests to lock down algorithm behavior and guarantee success
  • Participate in all phases of development (specification, design, development and bug fixing)

REQUIREMENTS:

  • Technical or computer science degree or a similar qualification
  • Good problem solving skills
  • Good communication skills
  • Experience with scripting languages (Python, Groovy, Bash, etc.)
  • Experience with containerization (Docker) or virtualization (VMWare, KVM, etc.) technologies especially for web hosted
  • Experience with Jenkins and Jenkins pipelines configurations or other hosted CI/CD tools (Gitlab pipelines, Bitbucket pipelines, Travis CI, Circle CI, etc.)
  • Very good knowledge of the project-specific build systems (e.g. Xcode and xcodebuild for iOS/MacOS projects, CMake and each platform's tools for C++ cross-platform projects, Android, JNI, Visual Studio)
  • Good knowledge of the platforms the project is building on (e.g. MacOS platform for iOS projects, Linux platform for Android projects, etc.) - not afraid to get your hands dirty, fire up a terminal window and mess up the system
  • Work experience in Cross platform, object oriented C/C++ development (1 years+)
  • Know-how on writing applications using the STL and/or BOOST
  • Strong skills in deadline management and ability to work in a team environment
  • Excellent English communication skills

ADDITIONAL SKILLS THAT ARE CONSIDERED A PLUS:

  • Experience in working with complex algorithms and mathematical equations
  • Experience with graphs and related algorithms
  • OpenGL, geometry and linear algebra knowledge
  • Design pattern knowledge
  • Agile software development experience
  • Jedi of debugging, memory profiling and performance testing
  • C++ 11 knowledge
  • Experience in XCode, QT, Visual Studio and other IDEs
  • Experience in working with Android, iOS and/or other mobile devices

WHAT WE OFFER:

  • An opportunity to work in a global company, on cutting edge products
  • A challenging, fast paced environment working with very smart and highly skilled team mates
  • An opportunity to see products come to life in millions of automobile

C++ Integration Engineer
Telenav
  • Cluj-Napoca

Alte evenimente