Senior Software System Architect

Rolling Wireless is an international company with 20+ years of experience in developing cellular modems and software for automotive market. We are worldwide the largest 2nd Tier supplier of cellular modems to the automotive industry.

Working at Rolling Wireless is joining a multicultural team at a high-growth organisation.

We are hiring a Senior Software System Architect in Shenzhen (China Mainland).

Position / Assignment Purpose

The Senior Software System Architect System Architect is a pivotal role in the System Architecture team of R&D. You will oversee all aspects of software during the whole life cycle of the product development at system architectural level, identify technical weakness in our design, testing and manufacturing process, and proactively take initiatives driving new feature studies and improvements.

Key Accountabilities / Statement of Work

1. Define software system functional/non-functional requirements, identify high-level solutions, and track implementation for feature development.

2. Always be on top of technical aspects of the project: provide full visibility, highlight issues, manage risks, and proactively look for solutions; clearly articulate options and tradeoffs and be able to make tough, pragmatic decisions.

  • Provide early effort estimates for project planning
  • Create or review SW design to ensure all system level considerations are taken into account
  • Align with global teams on SW system architecture and interface consistency
  • Review SW implementations and hands-on for some development
  • Troubleshoot and drive resolution of complex software issues together with DEV teams
  • Identify potential new requirements and/or enhancements, drive for implementation
  • Collaborate between project teams ensure platform design/implementation consistency

3. Create, maintain and gate for customer facing technical documentations to ensure accurate technical information delivery with high quality

4. Prototyping of new technology and feature ideas

Required Education

BSEE/CS, MS will be preferred

Required Experience
  1. 5+ years’ experience on embedded software development work preferably in wireless products used especially in automotive industry, with minimum 2 years working at system architectural level
  2. Hands-on experience in at least 5 of the following areas and system architectural level expertise in at least 3 of them:
    • Wireless standards (3GPP, 3GPP2, GNSS, WIFI, BT/BLE, V2X, etc.)
    • Memory management systems, file systems, and memory protection algorithms
    • Product security (Secure boot, Secure update, Secure storage, etc.)
    • Embedded Linux security (DAC, SMACK, SELinux, AppArmor, IMA, etc.)
    • Networking (TCP/IP, SSH, TLS, Firewall, IPsec, VPNs, etc.)
    • Device management and OTA with cloud connectivity (OMA-DM, LWM2M, MQTT, CoAP, etc.)
    • SOA (Service Oriented Architecture) for Automotive
    • Automotive software architecture based on AUTOSAR
    • Hypervisor and virtualization on embedded systems
  3. Experience in automotive telematics or infotainment is a strong plus.
  4. Knowledge and experience in ASPICE, ISO26262 are preferred.
Required Skills and Competencies
  • Solid system level understanding of Linux as a target HLOS platform from Kernel to user space.
  • Proficiency programming skills using C/C++, Python, Perl, JavaScript, Java, etc.
  • Familiarity with the theory of Real-time operating system, strong working knowledge and experience of multi-threads programming
  • Proactive working attitude. Being able to work well both independently and in a group.
  • Excellent technical communication and documentation skills.
  • Fluent verbal and written English are essential.
Employment type
Apply now

Can’t find an offer matching your profile?

Send us an unsolicited application!

Submit resume