Job Description: Embedded Architect
Key Responsibilities
· Significant and extensive experience in software system architecture design, software implementation design, analysis, troubleshooting, and testing
· Ability to architect the software design of a complete embedded system
· Ability to write, debug, and test embedded C/C++ and Python
· Deep understanding of modern Machine Learning methods
· Knowledge of automotive functional safety and security
· Strong technical background to perform engineering calculations, simulations, and analysis, as well as strong communication skills to explain technical issues clearly and effectively to a non-technical audience
· Experience on developing and deploying custom APIs and SDKs (Abstraction layers)
· Experience with embedded operating systems
· Strong ability to step in at any time and ensure successful completion/execution
· Knowledge of vehicle communication such as CAN / Automotive Ethernet (TCP/IP)
· Ability to read, understand and create diagrams, charts and schematics, as well as software architecture, software design, and software development documents and test specifications.
· Knowledge of software development life cycle.
· Well versed and experienced in SPICE process, CMMI or equivalent software development process maps. Must be well conversant with Waterfall, Agile and other Software Project Management methodologies.
· Experience with AUTOSAR Classic and Adaptive
· Excellent planning and organization, project management and time management skills
· Effective analytical and conceptual skills to derive adequate solutions for technical problems
· High initiative towards driving development and innovation
· Thorough understanding of ASIL levels requirements for automotive software
· Strategic thinking
· Strong leadership