Associate Principal Software Architect
Core
Lead the design and optimisation of embedded systems for connected electronic products, defining robust BLE/Wi-Fi integration and guiding Joint Development Manufacturer (JDM) suppliers in software delivery.
Role type
Principal Embedded Software Architect
Builds
Connected electronic products with secure cloud communication and OTA updates
Domain
IoT / Embedded Systems / Consumer Electronics
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, UML, RTOS, embedded Linux, MCU architecture, I2C, SPI, UART, MQTT, Wi-Fi, BLE, NFC, IoT protocols, cloud integration, secure provisioning, DFMEA, software safety standards, embedded software security
Preferred skills
Agile development, requirements management, version control (Git), regulatory compliance, product certification
Technologies
C, C++, UML, RTOS, embedded Linux, I2C, SPI, UART, MQTT, Wi-Fi, BLE, NFC, Git
Responsibilities
Define and document software requirement documents and software architecture; Work with hardware teams to select MCUs that balance performance and cost; Participate in DFMEA processes for early risk identification and mitigation; Define software safety requirements and engineer strong safety designs; Define software security requirements and develop secure software architecture; Size work packages, propose options, and support selection of optimal solutions; Guide and mentor software development teams internally and at JDM suppliers; Integrate BLE/Wi-Fi connectivity and secure cloud communication; Lead design reviews, assure code quality, and validate compliance for supplier-developed software; Maintain oversight of the development process; Continually assess and improve current working practices
Seniority
Principal, hands-on IC with strategic guidance