Loading ...
Loading ...
PRINCIPAL DSP SW ENGINEER
View: 101
Update day: 06-05-2024
Location: Bengaluru / Bangalore Karnataka
Category: Electrical / Electronics Telecommunications
Industry: Manufacturing
Loading ...
Job content
A Career at HARMANAs a technology leader that is rapidly on the move, HARMAN is filled with people who are focused on making life better. Innovation, inclusivity and teamwork are a part of our DNA. When you add that to the challenges we take on and solve together, you’ll discover that at HARMAN you can grow, make a difference and be proud of the work you do every day.
Position Summary:
This position is a principal embedded DSP software engineer within the Lifestyle Automotive Audio division. Products that will be developed are OEM automotive amplifiers and other similar audio processing products. Products typically consist of a microcontroller for configuration, communication and control and a DSP processor for audio processing. Software development work will be mainly working within complex, multi-threaded, multi-processor or multi-core architectures and audio frameworks to integrate DSP algorithms and control structures.
Supervisory Responsibilities:
This position does not have any direct or indirect reports; but principal level engineers are expected to mentor more junior engineers and help guide their careers and activities.
Job Responsibilities:
- Develop and integrate audio DSP algorithms for the automotive environment.
- Co-develop and/or work within complex, multi-threaded, multi-processor architectures and audio frameworks to integrate DSP algorithms and control structures
- Develop production ready software following a defined software development process
- Design software features and architectures for an audio amplifier platform based on interpretation of customer requirements and/or technology development initiatives.
- Resolve design conflicts arising from multiple requirement sources and maximize code re-use, flexibility and scalability
- Conceptualize multiple use cases to design a single system to suit many uses.
- Analyze and resolve incompatibility and conflicts between individual DSP algorithms under various modes of system operation
- Estimate processing resources including MIPS, ROM and RAM
- Optimize individual algorithms and total system performance
- Analyze performance impacts of block size, sample rate, memory organization, cache usage and code structure
- Analyze multiple approaches to a problem and chose the best solution based on experience and sound engineering practices
- Present and defend technical decisions to peers and engineering management using facts
- Integrate DSP algorithms with an audio framework, control software and tuning structure and extend the framework as necessary
- Ensure all system components are diagnosable during development and once deployed.
- Work closely with other engineering groups to ensure total tuned system performance.
- Develop test plans and appropriate test vectors for independent validation of audio features.
- Perform regression and integration tests on audio features and systems.
- Create models and documentation suitable for other developers to create an implementation.
- Reverse-engineer designs from legacy software.
- Drive peer review of designs. Be an expert authority in reviews of team member contributions.
- Supervise and review contributions from the development team.
- Provide estimates of group programming effort to size the scope of projects.
- Port and optimize DSP algorithms to various processors and make use of available resources, peripherals, accelerators, compiler features, etc
- Investigate new DSP audio related technologies and best practices.
- Create novel software solutions to issues in audio & acoustic systems.
- Work with software team leaders to negotiate resolution of issues.
- Establish and coordinate activities with third party developers and contractors.
- Communicate with peers inside the HARMAN group to coordinate software development. This includes occasional travel for training or coordination with other groups.
- Manage small projects and technical resources, including planning, estimating and follow through.
- Engineer convincing quick-turn demos using available hardware and software components.
- Passion for audio and music.
- Bachelor’s degree in electrical engineering, computer science, or equivalent.
- 8+ years of embedded software development or testing.
- 8+ years of C/C++ or other structured language.
- 8+ years of experience in the DSP and/or audio field.
- Experience developing consumer products
- Deep knowledge of filtering, speech processing, noise control and telecommunications algorithms in both time and frequency domains.
- Strong understanding of DSP frameworks and how individual DSP algorithms interface and interact with each other, the control software and tool interfaces in an optimized way.
- Experience with tuning/calibrating systems of algorithms
- Knowledge of features, strengths and weaknesses of various DSP platforms and algorithm approaches
- Expert in several embedded system debuggers, emulators, compilers, etc.
- Working knowledge of embedded operating systems (schedulers, memory management, driver models, RTOS concepts, etc.).
- Experienced working with and/or leading off-shore development teams.
- Strong attention to detail.
- Exemplary verbal and written communication skills.
- Creative problem-solver capable of creating and reproducing complex software defects.
- Capable project management and time management skills.
- Able to read schematics and debug analog and digital hardware.
- Skilled in root cause analysis techniques.
- Master’s degree or PhD in Electrical Engineering or equivalent
- Experience with multi-core System-on-Chip processors
- Experience developing automotive or military products
- Experience with SPICE compatible software development practices
- Working knowledge of personal computing and mobile device platforms.
- Expert in MATLAB and Simulink
- Deep knowledge of digital communication protocols: I2C, I2S, SPI, UART, USB, BT
- Working knowledge of automotive networks: CAN, LIN, Ethernet, TCP/IP, MOST
- Deep knowledge of audio systems and acoustic principles.
- Very good knowledge of amplifier hardware concepts including data converters, power supplies, output stages and analog filter design
- Ability to solder to aid debugging
- Having a proactive, goal oriented approach to decision making.
- Clear and strategic thinker; proven experience in translating strategies into actionable plans
- Capable of handling multiples projects / initiatives simultaneously and executing to completion
- Having respect for colleagues; leading teams with clarity and accountability.
- Proven team player with excellent communication and interpersonal skills who can effectively work with all levels of a global matrixed organization
- Able to adapt to changing demands and conditions.
- Act as a Change Management expert and enabler on various projects and programs across the business
Customer Focus:
- Providing exceptional service and quality to external and internal customer.
- Understanding and working in past organizations that have centralized and de-centralized structures as business requirements change
- Accepting responsibility for personal development and actions.
- Have clear objectives and strives to exceed them
- Takes ownership for personal career and skill development
- Willingness to travel 10% of the time.
- Willingness to work in an office in Bangalore, India.
- Willingness to submit to a background screen and a drug test.
Loading ...
Loading ...
Deadline: 20-06-2024
Click to apply for free candidate
Report job
Loading ...
Loading ...
SIMILAR JOBS
-
⏰ 15-06-2024🌏 Bengaluru / Bangalore, Karnataka
-
⏰ 02-07-2024🌏 Bengaluru / Bangalore, Karnataka
-
⏰ 06-06-2024🌏 Bengaluru / Bangalore, Karnataka
-
⏰ 02-07-2024🌏 Bengaluru / Bangalore, Karnataka
Loading ...
-
⏰ 04-06-2024🌏 Bengaluru / Bangalore, Karnataka
-
⏰ 08-06-2024🌏 Bengaluru / Bangalore, Karnataka
-
⏰ 05-06-2024🌏 Bengaluru / Bangalore, Karnataka
-
⏰ 15-06-2024🌏 Bengaluru / Bangalore, Karnataka
Loading ...
-
⏰ 13-06-2024🌏 Bengaluru / Bangalore, Karnataka
-
⏰ 07-06-2024🌏 Bengaluru / Bangalore, Karnataka