Jr. Embedded Engineer – CAN, QNX

Jr. Embedded Engineer – CAN, QNX

Job Code: 0962
Job Location: Detroit, Michigan
Zip Code: 48201
Job Category/Title: System Analyst
Employment Category: Contract - Corp-to-Corp, Contract - Independent, Contract - W2
Position Type: Mid Level
Travel Required: No
Interview Type: In-person
Education: Associate Degree
Experience: 3-5 year(s)
Job Description: Required:

• Candidates must have experience with automotive diagnostics (CAN)
• Develop best in class embedded software using C/C++, Java and QNX/Linux expertise
• Deploy and maintain the software for future enhancements
• Provide robust and elegant software solutions
• Facilitate internal developers or third party companies to develop, integrate, and test software deliveries using embedded diagnostic and development tools.
• Coordinate and participate in architecture, requirements, code, and test case reviews.
• Work closely with other team leads to support triage and resolution of difficult system problems in a timely manner
• Interact with internal customers, vendors and external organizations to refine understanding of requirements and identify opportunities for innovation
• Work with program management and Product Owners to define sprints and releases.
• Proven experience designing and developing software including the following:
• Experience doing development in embedded development, i.e. in constrained environment
• Good knowledge of QNX operating system
• Good understanding of interprocess communication in QNX
• Solid understanding of Linux operating system
• C, C++
• Linux Curl functions, LibCurl
• Linux Command Library
• Good understanding of the HTTP & FTP protocols
• Knowledge of Transport Layer Security (TLS)
• Knowledge of Singleton in C, C++
• Knowledge of STL containers for C++
• Gdb (gnu debugger)
• Messaging, ZeroMQ
• OMA-DM, FUMO, preferred, not a requirement
• Scripting languages - Groovy, Python
• Unit testing
• Knowledge of C Unit and CPP Unit for unit testing
• Experience with State machines implementation
• Experience using Certicom libraries for implementing TLS
• GOF Design patterns
• Good understanding of data structures
• Eclipse IDE
• Preferable to have knowledge of CAN vehicle networking, not required though
• Experience working with VM's.
Duration: 6 Month(s)
No. of Posts: 1
Job Expiry Date: March 4, 2016
Telecommute: No
Contact Information Login To View