Senior Principal Software Engineer Jobs
Location: Novi, Michigan
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.
About the Role
This position will be a core engineering member to help design the system architecture (SW and HW) based on customers' requirements, industry standards, and specifications for current and next-generation Road Side Units (RSU) platforms including key technology such as 5G, V2X, Network, etc;
A deep understanding of overall system architecture, knowledge of advanced wireless technology, Embedded C, C++, Linux, and Scripting will be a requirement. This position will focus on individual contribution towards solving key technical issues and also on collaborating closely with the rest of the team in overseeing design, development, and testing.
Your Team
This position will report to Senior Program Manager /Chief Engineer in the STREEWAVE & RSU group within SBU-Connectivity. The individual will be part of a team and will be considered an expert at teamwork, project planning, and possess working knowledge of SW development tools. Position requires expertise in SW architecture, design and development.
What You Will Do
Support design the system architecture (SW and HW) base on Product requirements, industry standard, customers requirement & specification from globally.
Collaborate with cross functional teams to specify and design, diagnostic interfaces, routines, fault logging, and fault reporting for the Infotainment domain.
Work with the hardware and software engineering teams to translate the system level design into OS/RTOS platform, driver, and middleware implementations.
Implement diagnostic software aligned with the overall system design and software development process standards.
Measure, analyze, and optimize software to key performance indicators.
Work with Customers to support the deployment of system and help investigate, and resolve issues reported from the field
Work with Marketing & product management team for continually feature alignment
Utilize working knowledge of software development processes and embedded operating systems
Possess understanding of system interconnect protocols and technologies and utilize your experience in SW, Connectivity, Infrastructure. etc.
Tests software designs and code at the unit and system level to insure that all requirements are met and the highest software quality is achieved.
Participates in internal and customer-driven design reviews throughout the program.
Coordinates software development activities with software team leader.
Communicate with peers inside the Harman group to coordinate software development. This includes occasional travel for training or coordination with other groups.
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.
What You Need
10-years experience in developing Linux based embedded systems from requirements level to shipping product
Experience using C and C++ for embedded system In an RTOS environment, knowledge of other programing languages is a plus
Experience in developing BSP including Kernel/DTC customization, system driver, boot loaders (like u-boot)
Working knowledge of building a Linux embedded environment (Yocto preferred) including tool chin and build system
Knowledge of wireless communication protocols WiFi, LoRa and ZigBee
Knowledge of V2X communication protocols and architecture for both CV2X and DSRC
Knowledge of HW system design and low level SW structure
Developing communication bus like CAN, I2C, SPI, USB etc
Working experience with low level Ethernet communication development, supporting TCP/IP and UDP connection on IPv4 and IPv6.
Experience developing communication using cellular technology, 5G preferred
Strong troubleshooting skills with emphasis on mixed systems composed of hardware, firmware, and software.
Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment
What is Nice to Have
Experience developing and debugging C, C++ software applications
Microsoft Visual Studio development experience (or equivalent).
Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment.
Working knowledge of QNX or Embedded Linux.
Working knowledge of Machine Learning/Deep Learning SDKs on embedded hardware.
Experience in optimizing existing Deep Learning models on new HW platforms.
Working knowledge on cloud platforms like AWS, Azure.
Strong fundamental understanding of Math concepts related to Machine learning concepts.
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.
What Makes You Eligible
Be willing to travel - domestic and international travel
Successfully complete a background investigation and drug screen as a condition of employment
What We Offer
Access to employee discounts on world-class HARMAN products (JBL, HARMAN Kardon, etc.)
Extensive training opportunities through our own HARMAN University
Competitive wellness benefits
Tuition Reimbursement
Access to HARMAN Campus Fitness Center and Cafeteria
An inclusive and diverse work environment that fosters and encourages professional and personal development
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. (www.harman.com