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