Principle Software Engineer-------------------Need GC and USC
Core
Designing and integrating complex software and network systems in embedded environments, performing root cause analysis on HW/SW issues, and developing automation tooling.
Role type
Principal Software Engineer (Embedded Systems)
Builds
Non-routine software engineering applications and computer systems
Domain
Embedded systems, Hardware/Software integration
Deliverable
production ML models | product features | infrastructure
Required skills
Linux/Android Foundation, C++, Java, Python, Technical planning, Root cause analysis, Design specifications, Project coordination
Preferred skills
Mentoring others
Technologies
Linux, Android, C++, Java, Python
Responsibilities
Perform software and network integration in embedded environments; conduct triage and root cause analysis of complex HW/SW issues; develop tooling to identify and automate integration issues; conceive and plan projects involving assessment of limitations and selection of new concepts; analyze engineering project tasks and develop programs; assemble software components to evaluate design and performance; coordinate design efforts on major projects; prepare design specifications and recommendations.
Seniority
Principal, hands-on IC with strategy & mentorship