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
- Experience with AUTOSAR
- Experience within functional safety and verification of system safety standards e.g., ISO26262
- Understanding of Adaptive Architecture
- 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 on how to create automated test cases for Audio specific testing
- Basic understanding of the Automotive Ethernet middleware (SOME/IP)
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