.**A Career at HARMAN**:As 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.**Responsibilities**:- **The senior engineer will be responsible for developing production ready software following a defined software development process. The engineer must be capable of analyzing specifications, developing software architecture and designs, creating embedded C code, developing unit test plans, integration test plans, and verifying functionality. The engineer will be responsible for the end-to-end software development for an amplifier product(s).**:- **The majority of the time will be spent in the development of deeply embedded software in C/C++.**:- **Solid knowledge of and experience in embedded C/C++; passion for developing new products, and experience working the complete SW development life cycle.**:- **Provide project estimates and status to the lead engineer or lead a project interacting directly with the rest of competencies (HW, PM, MECH, VAL, AME, AE) and customer.**:- **Participates in internal and customer driven design reviews throughout program.**:- **Assist in the development of architecture design.**:- **Analyze customer and internal requirements and translate these into software designs.**:- **Analyze existing embedded software to add features, make modifications, fix bugs, and/or port to different platforms.**:- **Own at least one aspect of the product design and act as at the Subject Matter Expert in that area.**:- **Create demonstration software and perform system integration to support sales activities.**:- **Operate with little guidance for daily tasks.**:- **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 and that C1 coverage is achieved.**:- **Work with off-shore development and verification teams to support the software development activity.**:- **Work with the hardware team to review hardware designs and support initial hardware debug.**:- **Participate in the defect management process including planning, tracking, and ensuring that defects are actively managed.**:- **Coordinates software development activities with software team leader.**:- **Identifies product requirement or performance issues. Works with software team leader to negotiate resolution.**:- **Communicate with peers inside the Harman group to coordinate software development