
Engineer I - Embedded SW
- Bangalore, Karnataka
- Permanent
- Full-time
- 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.
- Play the individual contributor role in software/firmware design and development for V2X and MEC domain for embedded platform products.
- Take complete technical ownership of ensuring that there are no gaps in designing scalable and reusable software components; have hands-on experience in solving all critical technical issues.
- Design and develop scalable, maintainable, well automotive-grade Linux applications for V2X devices in compliance with industry standards on embedded platforms.
- Understand business requirements, associate them with agile entities (epics/stories/tasks) for planning and execution.
- Although primarily a technical role, you should have the right interpersonal skills to be approachable, define, drive, and negotiate, and reach timely consensus on issues within the team as well as with customers.
- Be able to independently drive requirements discussions with customers,
- Initiate and track dependencies of technical deliveries with external and internal stakeholders.
- Interface with System and Software architects and drive discussions.
- Responsible for the technical delivery and management of key features.
- Contribute new ideas and be proactive in working with multiple teams to resolve technical issues
- Master's/bachelor's degree in electrical, communications, computer engineering,g or a similar discipline
- Should have 6 to 12 years of overall experience in software development in embedded development practices using C++ and C; solid foundation in OOPS concepts and prior experience in architecture and design of software, and working with teams across geographical locations
- Should have strong programming skills in C++
- Working experience in Linux Embedded Systems
- Working experience in Linux Systems Programming. Good understanding of
- Linux Inter Process Communication mechanisms (sockets, message queues, shared memory)
- Concepts and techniques for Multithreaded applications
- State Machine Implementation
- Prior experience in working directly with customers during requirement analysis, scoping, discussing key issues, and seeking resolutions to technical topics.
- Excellent written and oral communication skills to collaborate with teams across geographies.
- A broad technical background with general knowledge of cellular and network technology (5G, V2X), standards, software architectures, and automotive-grade products and processes
- Must have previous experience in high-level and low-level design of modules
- Must have previous experience in Requirement analysis and usage of requirements analysis tools like DOORS
- Apt knowledge of software architecture tools such as Enterprise Architect.
- Ability to work independently and mentor team members
- Preferred experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment using standard tools such as GDB, Valgrind, Wireshark, etc.
- Working experience with industry standard version control systems like GIT, Gerrit
- Working experience witha unit test automation tool
- Prior hands-on experience with embedded software testing for Automotive Products is a strong plus.
- Experience in V2X Technologies / Vehicle Security / Telematics / Data Communication/ Vector CANoe.
- A broad technical background with general knowledge of cellular and network technology (5G, V2X), standards, software architectures, and automotive-grade products and processes.
- Hands-on automotive special tools such as Vector Can Analyzer, Canoe.
- Be willing to travel up to 10%, domestic and international travel.
- Proven record of experience in technical leadership of a software Design team.
- Effectively supervising, leading, and delegating tasks
- Experience in test methodologies, tools, and methods
- Good knowledge of embedded systems
- Strong Know-How of technical/automotive standards in infotainment or telematics software projects
- Efficiently meeting deadlines, schedules, and target dates
- 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
- “Be Brilliant” employee recognition and rewards program
- An inclusive and diverse work environment that fosters and encourages professional and personal development