#1 Job Board for tech industry in Europe

Principal Software Engineer
C

Principal Software Engineer

Type of work
Undetermined
Experience
Senior
Employment Type
Permanent, B2B
Operating mode
Office

Tech stack

    C

    master

    Linux

    master

    Git

    master

    TCP

    advanced

    HTTP

    advanced

    Android

    advanced

    Python

    junior

    CMake

    junior

Job description

Online interview
A Career at HARMAN 
As a technology leader that is rapidly on the move, HARMAN is filled with people who are focused on making life better. Innovation, inclusivity and teamwork are a part of our DNA. When you add that to the challenges we take on and solve together, you’ll discover that at HARMAN you can grow, make a difference and be proud of the work you do every day. 
 
What You Will Do: 

At HARMAN, we combine passion and purpose to deliver smart products, systems, software and services that connect people wherever they are. This position is in the OTA Solution- Remote Vehicle Updating over-the-air (OTA) solutions for the world’s leading automotive brands. These solutions help keep drivers safe and save car manufacturers millions of dollars. Currently we are seeking for a C engineer to join our Delivery team. You will: 
  • Change generic product tailoring it for specific customers. 
  • Implement features according to requirements and document them according to Aspice process. 
  • Cooperate in an international team from all over the world (multicultural, timezone varying) 
  • Implement multiplatform client side (in C) of a client-server architecture 
 
What You Need: 

  • BSc. in Computer Science or equivalent. 
  • At least 7 years in C/C++ development (the product is written mainly in C and some Java for Android). 
  • Experience with: Linux is a must.  
  • Experience with: Git is a must. 
  • Experience with: GNU toolchain is a must.  
  • Development of network applications (TCP/IP). 
  • Experience with HTTP/webservices. 
  • Knowledge about network applications security. 
  • Experience with Android.  
  • Python basic knowledge. 
  • CMake basic knowledge. 
  • Independent, experienced in learning new environments quickly, experienced in working under pressure and meeting deadlines. 
  • Direct communication with project managers, solution managers and team leaders.