Description & Requirements
Introduction: A Career at HARMAN Automotive
We’re a global, multi-disciplinary team that’s putting the innovative power of technology to work and transforming tomorrow. At HARMAN Automotive, we give you the keys to fast-track your career.
· Engineer audio systems and integrated technology platforms that augment the driving experience
· Combine ingenuity, in-depth research, and a spirit of collaboration with design and engineering excellence
· Advance in-vehicle infotainment, safety, efficiency, and enjoyment
About the Role
Automotive Embedded System Architect. 10+ years of experience in embedded domain, preferably in Automotive. A technical system architect is responsible for leading the definition and implementation of a software and system architectural model for a large embedded platform and cloud application project. The candidate should have expertise in Telematics/Automotive application design and Linux / Android Architecture design, must contribute code and fix defects if needed. Candidates should be comfortable working in a distributed team environment.
Supervisory Responsibilities
Does not have any direct reports.
What You Will Do
· You will be owning the complete System Architecture of Telematics project.
· Should have full knowledge of Linux & Android and Cloud software development.
· You will use Agile Scrum Methodology for software development.
· You should take functional ownership of end-to-end hardware, system, and software modules.
· Analyzes and develops code to satisfy a software requirement.
· Evaluates CRS and creates SRS documents for software architecture Adequately
· You will review and approve the code commits made by team members.
What You Need to Be Successful
· Expertise in Linux and Android embedded system.
· Good knowledge on 4G and 5G NAD modules and implementation.
· Good knowledge of working with Open source software packages.
· Hands on knowledge on Linux and Android USB stack - Host and gadget including OTG, Display Bring up.
· Hands on knowledge of all / any of the following Linux kernel areas: Power Management, Network, BSP (ARM).
· OS: Linux and Android. Proficiency in real time multi-threaded software design and development, system programming using IPC, synchronization primitives
· Programming Language: Strong in C/C++, basic shell scripting
· Tools: Development and Debugging using Host - Target tool chains for embedded platforms
· Positive attitude towards work (Dynamic)
· Good English skills (writing, documenting, conversation)
· Strong fundamentals on Embedded product development. Preferably from Automotive or Mobile devices.
· Expertise in embedded system programming in Linux and Android.
· Hands on experience in multi-threaded programming.
· Proven experience in debugging and root causing embedded system issues like kernel random crash.
· Good exposure on board bring-up, boot loaders, device driver porting.
· Good exposure on serial protocols, storage devices, and network protocols.
· Good exposure to any of the Application processors like TI OMAP, MediaTek MTK series, Qualcomm snapdragon processors, Intel ApolloLake.
· Prefer to have fundamentals of Digital Video and Graphics, Android Auto and Apple CarPlay.
What Makes You Eligible
· Expertise in Linux and Android embedded system.
· Good knowledge on 4G and 5G NAD modules and implementation.
· Understanding automotive protocols like CAN, J1939, SPI etc.
· Work experience with Agile methodology.
What We Offer
· Flexible work environment, allowing for full-time remote work globally for positions that can be performed outside a HARMAN or customer location
· Access to employee discounts on world-class Harman and Samsung products (JBL, HARMAN Kardon, AKG, etc.)
· Extensive training opportunities through our own HARMAN University
· Competitive wellness benefits
· Tuition Reimbursement
· Access to HARMAN Campus Fitness Center and Cafeteria
· An inclusive and diverse work environment that fosters and encourages professional and personal development
#LI-BM1