Principal Software Engineer

Principal Software Engineer

23 sep
|
Harman
|
Santiago de Querétaro

23 sep

Harman

Santiago de Querétaro

HARMAN’s engineers and designers are creative, purposeful and agile. As part of this team, you’ll combine your technical expertise with innovative ideas to help drive cutting-edge solutions in the car, enterprise and connected ecosystem. Every day, you will push the boundaries of creative design, and HARMAN is committed to providing you with the opportunities, innovative technologies and resources to build a successful career.



Success Profile



What makes a successful Engineer at HARMAN? Check out the top

traits we’re looking for and see if you have the right mix.



- Agile

- Collaborative

- Inventive

- Innovative

- Technical Capability

- Results-Driven



Responsibilities



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.



Job Responsibilities:



·The principal SW 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).Â



·Analyze customer/internal requirements and specifications and translate these into software designs.



·Develop high quality software code based on designs.









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



·Participates in internal and customer driven design reviews throughout program.



·Coordinates software development activities with software team leader or act as a software 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. This includes occasional travel for training or coordination with other groups.



·Manages small projects and technical resources, including planning, estimating and follow through.



·Manages large projects and technical resources, including planning, estimating,





and developing requirements in compliance with the established software development process.



·Works with the customer to further define requirements and to resolve issues.



·Solves problems with highly effective solutions. Provides technical and philosophical guidance to others. Challenges existing paradigms resulting in large quantifiable improvements.



·Applies intensive and diversified knowledge of engineering principles and practices in broad areas of assignments and related fields.



·May direct the work of a team of engineers.



·Coach Software and Senior Software Engineers.



·Participates in internal and customer driven design reviews throughout program.



·Assist in the development of architecture design.









·Create demonstration software and perform system integration to support sales activities.



·Operate with no 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.



·Provide input for Harman Software Process continuous improvement.



Basic Qualifications:









·Bachelors Degree in Electrical/Computer Engineering or equivalent



·At least 12 years of professional experience in embedded systems.



·12+ years of hard core embedded software development.



·12+ years of C/C++ or other structured language.



·Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment.



·Experienced working with vehicle networking (CAN, MOST, etc) and diagnostics (UDS, KWP2000).



·Expert knowledge of software development tools (debugger’s, emulators, compilers, etc).



·Ability to read schematics and debug analog and digital hardware.



·Able to use oscilloscope and logic analyzer for troubleshooting.



·Expert knowledge of embedded operating systems.









·Expert knowledge of software development processes and process models such as CMMI or ASPICE.



·Experienced working with off-shore development teams.



·Experienced with maintaining project schedules.



·Experienced in developing effort estimates.



·Creative problem-solver capable of creating and reproducing complex software defects.



·Capable time management skills.



·Experienced interfacing directly to OEM’s



·Exemplary verbal and written communication skills.



·Experience writing low level drivers



·Begins developing creative approaches to processes & practices, products & solutions, services, business models & strategies.



Preferred Qualifications:



·Master's or PHD degree in Electrical Engineering, Computer Science or equivalent









·In depth RTOS knowledge/experience for development on Audio products.



·Working knowledge of audio engineering fundamentals.



·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.



·Working knowledge of software development processes.



·Familiarity with audio processing.



·Experience with uC-OSII or other embedded RTOS.



·Experience with RENESAS and ARM microcontrollers.



·Experience or familiarity with AUTOSAR.



·Microsoft Visual Studio development experience (or equivalent).



Eligibility Requirements:



·Willingness to travel 10% of the time.



·Willingness to work in an office in Queretaro,





MX.



HARMAN is an Equal Opportunity /Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or Protected Veterans status. HARMAN offers a great work environment, challenging career opportunities, professional training and competitive compensation. (

Principal Software Engineer

Principal Software Engineer

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 [...]
Santiago de Querétaro
21 sep
    Santiago de Querétaro
    21 sep

Principal Software Engineer

Principal Software Engineer

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 an [...]
Santiago de Querétaro
22 sep
    Santiago de Querétaro
    22 sep

Principal Software Engineer

Principal Software Engineer

Job Responsibilities: ·The principal SW 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 architect [...]
Santiago de Querétaro
23 sep
    Santiago de Querétaro
    23 sep

Principal Software Engineer

Principal Software Engineer

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 [...]
Santiago de Querétaro
23 sep
    Santiago de Querétaro
    23 sep
Suscribete a esta alerta:
Escribe tu dirección de correo electrónico, te permitirá de estar al tanto de los últimos empleos por: principal software engineer