Software Engineer

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

  • We are looking for a Software Developer with AutoSAR in the Telematics team, and you will have the opportunity to

  • develop innovative software for the automotive industry. Telematics exposes the internal car ecosystem to the

  • Internet: the car becomes an element of the Internet of Things (IoT), offering a new level of access to car

  • functionalities and a platform to build additional features in areas such as safety, security, comfort. You will work

  • with concepts like Telematics, 5G, and V2X (vehicle-to-everything).

  • You will be our next colleague responsible for developing the software components with a focus on AUTOSAR.

What You Will Do

  • Review Software specifications, architecture, and Design documents for the system

  • Study and understand customer and internal specifications;

  • Develop component design document based on specifications and given SW architecture

  • Develop software components (C/Linux)

  • Resolve inconsistencies in case of unclear technical requirements in the specification by direct communication with the responsible internal/external stakeholder

  • Perform functional testing of developed source code, participate in code review sessions

  • Act according to the SW development standards of the automotive industry, in-car applications, and software development processes

  • Provide root cause analysis for issues, fix these issues and verify the effectiveness of the given fixes for the software components delivered.

  • Debug knowledge using GDB

  • Find optimal solutions for specific requirements and propose solutions

  • Break down complex tasks

  • Understand and improve required KPIs

  • Analyze existing embedded software to add features, make modifications, fix bugs, and/or port to different platforms

  • Specify and implement unit tests for developed SW units

  • Test software designs and code at the unit and system level to ensure that all requirements are met and the highest software quality is achieved

  • Participate in internal and customer-driven design reviews throughout the program

  • Coordinates software development activities with the software team leader

  • Identifies product requirement or performance issues. Works with the software team leader to implement a resolution

  • Communicates with peers inside the Harman group to coordinate software development. This includes occasional travel for training or coordination with other groups

  • Works with the customer to further define requirements and to resolve issues in case of need

  • Develop and offer visibility on risk assessment for critical fixes

  • Drive the development of complex tasks

What You Need to Be Successful

  • Bachelor’s degree in computer science or other relevant (IT-connected) specializations

  • At least 3+ years of experience as a software developer

  • Solid knowledge of C programming, proven by 3+ years of experience

  • Linux expertise

  • Experience in developing embedded applications

  • Knowledge in inter-process communication, threading, socket communication

  • Good English communication skills, both written and verbal

  • Working knowledge of software development processes

  • Working knowledge of embedded operating systems.

Bonus Points if You Have

  • Knowledge in developing Classic AutoSAR SWC and using the RTE API

  • Knowledge in developing Classic AutoSAR CDD

  • Knowledge with Vector DaVinci suite (i.e. Developer and Configurator)

  • Knowledge of serial protocols

  • Knowledge of UDS

  • Debugging and tools experience (Lauterbach, Trace32, CANoe)

  • Knowledge of CAN, Ethernet

  • Automotive experience

  • Experience with SomeIP, CAPI, TCP, UDP protocols.

  • Unified Modeling Language Knowledge

  • Knowledge in agile software development methods (SCRUM, SAFe Agile)

  • Knowledge in one of these areas is very appreciated:

  • Connectivity protocols (Ethernet, WiFi, Bluetooth, 3G/4G)

  • SW update (RedBend expertise)

  • System Functions (Diagnostics, DTCs)

  • Security (secure boot, TEE, DEV/Sec mode switch)

  • Knowledge of how the Linux Kernel works

  • Coordinate resources if required

What We Offer

  • Flexible work environment

  • 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

  • “Be Brilliant” employee recognition and rewards program

  • An inclusive and diverse work environment that fosters and encourages professional and personal development

#LI-DP3

#LI-Hybrid

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available