Embedded C++ Software Developer
Job Description
The Side & Roof department owns, designs and develops functions for Door Control, Locking & Alarm and different openings of the vehicle (such as windows, doors and tailgate) to provide the best customer user experience in our future vehicles.
To strengthen our In-house SW & Test department we are now looking for an experienced C++ software developer.
As software developer, you will be involved in all stages from requirement analysis to software implementation to validation and verification. You will be part of the agile team and have interfaces with stakeholders internally and externally. You would be required to write SW for our modules, perform unit test, involve with multiple stakeholders and support in testing of the overall features for your modules.
It’s important that you are a structured, and self-motivated team player who will demonstrate contribution and collaboration.
Main responsibilities
- Designing and implementing software for embedded systems
- Implementing safety-critical software that adheres to automotive industry standards
- Tuning the software for optimal performance and efficiency
- Conducting testing, including unit testing and component testing
- Creating documentation for the software, including code documentation and design documents
- Providing ongoing support for the software in the field, addressing any issues or bugs that may arise.
Required qualifications
- B.Sc. graduate within Computer Science, Electrical Engineering or equivalent level of education
- Good understanding/working experience of C++ (4-5+ yrs)
- Experience with Embedded Software
- Familiar with Git/Gerrit
- Google Test Framework
- Well familiar with how to implement software
- Working knowledge on Hardware with Linux
- Experience developing software on Linux platform
Bonus Skill:
- VCC experience
- Familiar with CarWeaver
- PlantUML
- Basic knowledge of software verification in different test setups
Experience with CANoe
Personal qualities
- Structured way of working.
- Good communication skills
- Positive attitude.
- Self-driven, result oriented and flexible.
- Problem solving attitude
- Good documentation skills