Technical Specialist, Sw Architect Job in Magna International
Technical Specialist, Sw Architect
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Role Summary Software Architect responsible for the design and implementation Microservices based applications with Load balancing functionality across SOC cores for Automotive features in ADAS, Body, Powertrain, Cockpit and Connectivity domains. Applications and Load balancing functionality will be implemented in POSIX/RTOS OS in a multi-core SOC. The architecture must meet requirements for functionality, performance and automotive safety, and security. As an expert Engineer, the engineer will independently perform a wide variety of complex/advanced engineering work to include planning, designing, and implementing work packages. The expert engineer will mentor and guide less experienced team members. Key Responsibilities Design and develop Automotive applications based on Microservices architecture in ADAS, Body, Powertrain, Cockpit, Connectivity domains Design and implement Load balancing functionality for the applications Applications to be developed in C++ programming language and implemented as Containers using either Docker or WebAssembly Applications to use DDS, REST or MQTT interfaces for communication Develop software requirements specifications and software functional specifications, including requirement analysis, software architecture design, data structure design, and low level software requirement development. Coding, unit testing, debugging and modifying of complex embedded systems software to ensure project objectives and schedules are met. Coordinate and participate in software design reviews and code reviews. Work closely with a team of other highly skilled engineering professionals to solve cross functional design issues and deliver top quality products to the end user. Provide technical expertise on microservices based embedded software to multiple project teams, assists in the resolution of product based technical issues. Key Qualifications/Requirements Bachelors or Masters in Computer, Electrical, Information Engineering or equivalent. 10+ years of experience in Automotive embedded software development 3+ years of experience in Service oriented architecture and microservices based software development Good experience in designing and implementing Load balancing functionality for applications Good experience in Containerization using Dockers, WebAssembly and Container orchestration for embedded applications using K3S / similar orchestrators. Strong C++ programming expertise in well-structured and documented analysis, design, and coding Working experience with DDS, MQTT, REST communication interfaces Working experience with AWS, Azure Cloud applications Knowledge of SQL, NOSQL databases Knowledge of automotive functional safety and security Experience with embedded operating systems (POSIX and other RTOS) Experience with vehicle communication such as CAN / LIN / Automotive Ethernet (TCP/IP) and Diagnostics Ability to read, understand and create diagrams, charts and schematics, as well as software architecture, software design, and software development documents and test specifications Well versed and experienced in SPICE process, CMMI or equivalent software development process maps Working knowledge of version control and bug tracking software Strong communication skills, and ability to work with others in a team environment
Fresher
2 - 4 Hires