Point your AI agent at freehire and let it find you a job.

Get the CLI →

Harman

Open 96d

AES - Software Engineer - Calls

Posted Updated 4 views
Discussion

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
We are looking for a Software Developer C/C++ in Telematics team and you will have the opportunity to develop innovative software for 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’s 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 within focus on Calls.

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 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 effectiveness of given fixes for the software components delivered

  • Debug knowledge using gdb

  • Find optimal solutions for specific requirements and propose solutions

  • Breakdown 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 software team leader

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

  • Communicate 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.

  • May direct the work of 1-2 other engineers

  • Develop and offer visibility on risk assessment for critical fixes

  • Drive the development of complex tasks

What You Need to be Successful

  • Bachelor degree in Computer Science or other relevant (IT connected) specializations

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

  • Solid knowledge of C++ proved 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

  • Multithreading, asynchronous programming of middleware for modems

  • ESIM, VoLTE, 3gpp, general telecommunication knowledge

  • Handling workflows for calls

  • VoIP knowledge

  • 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 Linux Kernel works

  • Coordinate resources if required

What Makes You Eligible

  • Willingness to travel (0-20% of time) depending on the project necessities

What We Offer

  • Work in international teams with the world’s largest automotive manufacturers

  • Use HARMAN Flex

  • Access career development opportunities and get both on the job training on high-end automotive projects, as well as extensive technical trainings

  • Access HARMAN Web shop with large employee discounts for audio products (JBL, HARMAN Kardon, AKG

  • Are encouraged to a healthy work/life balance with a progressive holiday plan based on total work experience, 2 sick days, 3 days off compensation for weekend legal holidays and flextime

  • And of course, enjoy meal tickets, a premium medical subscription, fitness discounts and other corporate perks

#LI-IG1

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.