Senior Software Engineer requires
- Design and develop software architectures that are scalable and easily adaptable to different products across regions.
- Design and develop platform-based software, integrate diverse services and applications.
- Develop Android Framework and Hardware abstract layer software, e.g. Vehicle connectivity (cellular/WiFi), Android OTA, Vehicle System Setting, System User-Interfaced Applications, etc.
- Develop a comprehensive integration strategy for software solutions with various EE architecture.
- Ensure compliance with standards and regulations governing data privacy, security, and intellectual property rights.
- Collaborate with cross-functional teams to address software architecture requirements.
Qualifications:
- Bachelor’s degree above, major in Software Engineering, EE, Computer - Min. 8 years of software development working experience
- Strong understanding of software design principles, patterns, and best practices. - Excellent knowledge of Git, Java, JavaScript, C/C++, database, python, Cloud platforms, etc.
- Development experience in various operating systems (Linux, Windows, QNX, etc.), fully capability on coding, unit test, integration test, bugfix and validation, etc.
– Rich experience of network, deep expertise of Ethernet (Ring) Network, TCP/IP, experience of network function design and development.
- Basic knowledge of AI, usual algorithms, models, and AI development skill.
- Basic knowledge of Automotive SPICE
- Knowledge of various of hardware architecture and hardware components (e.g., microprocessors, FPGAs, memory systems, bus), and experience with hardware-software integration
- Experience with various software development methodologies, including Agile and Waterfall.
- Strong analytical and problem-solving skills, with the ability to identify and resolve complex technical challenges.
- Excellent communication and interpersonal skills, with the ability to effectively communicate complex technical concepts to both technical and non-technical audiences.
- Ability to work independently and as part of a team, with a strong sense of ownership and responsibility.
- Work experience in automotive field is a plus.
Responsibilities:
- Design and develop software architectures that are scalable and easily adaptable to different products across regions.
- Design and develop platform-based software, integrate diverse services and applications.
- Develop Android Framework and Hardware abstract layer software, e.g. Vehicle connectivity (cellular/WiFi), Android OTA, Vehicle System Setting, System User-Interfaced Applications, etc.
- Develop a comprehensive integration strategy for software solutions with various EE architecture.
- Ensure compliance with standards and regulations governing data privacy, security, and intellectual property rights.
- Collaborate with cross-functional teams to address software architecture requirements.
- Optimize software architecture from performance and efficiency pespectives.
- Drive innovation in software architecture design to differentiate solutions in both local and global markets.
- Stay up-to-date with the latest trends and technologies in the software development industry and adopt advanced solutions to Ford products.