Middle/Senior C++ Developer (Automotive)

Bulgaria Czech Republic Europe Europe (remote) Poland Remote Romania C++ Software Developer

Required skills

C++ / strong
Python / good
Linux / good
English / strong

Sigma Software is looking for a Middle/Senior C++ Developer who has a strong desire to contribute to the product development of a world-famous company and join the team working on audio system solutions.  
 
Are you interested? You are welcome to join! 

Customer

Our customer is a major international company that develops, manufactures, and markets cars, vehicles and equipment for construction and related industries. 

 

Project

The Customer is responsible for HW, SW, and System development of all audio functionality in the cars. Apart from the sound systems (amplifier and speakers) the responsibility also includes systems like noise controls.  
 
Our daily work includes transforming ideas into innovations to meet the high standards of future vehicles. We use the latest technologies and advanced methods within the audio field and with the launch of the all-new audio content on the new platform, we are in the forefront of audio technology in cars. 

Requirements

  • Strong knowledge of C++ (including CMake build system) 
  • Good knowledge in Python (used for testing) 
  • Knowledge in GoogleTest (C++ Google Testing and Mocking Framework) 
  • Proficient in Unix/Linux OS and the Unix command line 
  • Good knowledge in Software design/architecture 
  • Proficiency in Git (we are using the Git client Gerrit) 
  • At least Intermediate level of English 

 

Will be a plus:

  • Proficient in Docker 
  • Familiar with GDB (GNU Project Debugger) 
  • Intermediate to expert level expertise in CI, delivery, and deployment (we are using Zuul CI) 
  • Familiar with Digital Signal Processing 
  • Knowledge about how to create automated test cases for Audio specific testing 
  • Basic understanding of the Automotive Ethernet middleware (SOME/IP) 
  • Experience within verification of system safety standards e.g., ISO26262 

Responsibilities

  • Implementation and coding 
  • Writing and conducting unit tests by means of corresponding tools 
  • Participate in estimation and planning sessions 
  • Contribute to the development of technical project documentation and user documentation 
  • Participate in conference calls and face-to-face meetings with the Customer and Customer partners 
  • Comply with the best engineering practices, technical standards, and quality criteria set forth on the project 
  • Report status and progress according to the project and company demands 
  • Spot current deficiencies in the development process, adopted procedures, and engineering practices, environment configurations, etc., and suggest improvements 
  • Escalate technical issues to the Architect, Team Lead, and Project Manager 
  • Improve your qualification within the areas of expertise at various training courses, seminars, and/or other educational organizations 

WHY US

  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities

Share this vacancy

apply now

apply now

    OR

    Drop your CV here, or
    Supports: DOC, DOCX, PDF, max size 5 Mb