Job Description :
Hope you are doing good !
Pease find the below job description and let me know if you are interested .

Position Title:- Sr. Embedded Software Engineer
Job Location:- Novi, MI
Joining Mode:- Contract

Job Description :-

Sr Engineer II, SW - AUTOSAR - C/embedded systems/RTOS
A software engineer in this position will focus their time developing and testing software. As a Senior Engineer they will be expected to
function as a lead on some projects and mentor less experienced engineers and interns. The person most successful in this position
will have a strong understanding of I/O controls for microcontrollers used in vehicle infotainment, solid knowledge of CAN and other
communication protocols, strong knowledge in operating system concepts, work experience in low level device drivers and preferably a
good understanding of Vector based products.

Essential Responsibilities of a Senior Software Engineer:

Working 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.
Working knowledge of software development processes.
Working knowledge of embedded operating systems.
Analyze customer/internal requirements and specifications and translate these into software designs.
Develop high quality software code based on designs.
Perform extensive unit and system level testing to insure that all requirements are met and the highest software quality is achieved.
Analyze existing embedded software to add features, make modifications, fix bus, and/or port to different platforms.
Participates in internal and customer driven design reviews throughout program.
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. 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.
May direct the work of 1-2 other engineers.

Basic Qualifications:
BS in Electrical/Computer Engineering or equivalent
4-6+ years of embedded software development.
5+ years of C/C++ or other structured language.
5+ years of AUTOSAR development experience
Experience developing and debugging software in a real-time, embedded, multiprocessor, multi-interface environment.

Preferred Qualifications:
Master''s degree in Electrical Engineering, Computer Science or equivalent
RTOS experience for development on Infotainment, Audio or Multimedia products.
Working knowledge of MicroC/OS is a plus.
Familiarity with Renesas microcontroller architecture.
Vehicle networking experience including CAN, LIN, MOST, etc.
Working knowledge of IIC, RS232, SPI or other serial interfaces.
Familiarity of Vector-based products and solutions including vehicle diagnostics and calibration.
Working knowledge of QNX or Embedded Linux.
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.