Project Role : Custom Software Engineer
Project Role Description : Analyze, design, code and test multiple components of application code across one or more clients. Perform maintenance, enhancements and/or development work.
Must have skills : Automotive ECU Software
Good to have skills : NA
Minimum 3 Year(s) Of Experience Is Required
Educational Qualification : 15 years full time education
Summary
- As a developer for Telematics & BCM, you take ownership of multiple of the existing C++ applications that run as a service on the client s software platform
- You maintain the existing code, analyze and fix upcoming bugs, create and extend tests to cover the implementation, and document the service.
- You are comfortable working with legacy code, you have a good understanding of quality metrics, and you strive to bring your application to a point where you can support long-term maintenance of this application.
- You are in direct contact with your on-site lead developer and your on- and off-site requirements engineers, who help you and the client document the requirements of your application.
Roles & Responsibilities:
- Collaborate with cross-functional teams to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Comply with clean coding standards and best engineering practices
Professional & Technical Skills:
Must have:
- 2 to 6 years of experience working in C++ and Linux
- Knowledge about embedded development
- Knowledge about Cryptographic implementation
- Knowledge of network protocols (Ethernet, UDP/TCP, IP) including analysis of traces with Wireshark
- Knowledge of ETH protocol SomeIP
- Knowledge about MQTT
- Proficiency in source-code management, software building, and continuous integration
- Understanding of code metrics (MC/DC coverage, branch coverage), static code analysis
Good to Have:
- Automotive SPICE (ASPICE) knowledge
- Cyber Security (preferably ISO/IEC 27001:2022)
- Preferred training: iSAQB Certified Professional for Software Architecture - Foundation Level
Professional Attributes:
- High ability to work autonomously
- High technological affinity
- Analytical capability: relevant information gathering, structured analysis approach, aim-oriented interpretation acumen
- Communication proficiency in English, both oral and in writing
- Assertiveness
- Able to work in Team constellation
Additional Information:
- Bachelor s degree in computer science/engineering or similar degree.
, 15 years full time education