Infotainment QNX, Linux, CAN, C/C++, Technical Software Engineer 2

Apply Now

Company: Tech Tammina

Location: Warren, MI 48089

Description:

Role: Infotainment QNX, Linux, CAN, C/C++, Technical Software Engineer 2

Location: Warren, MI
Hybrid, on site in MI required from day one of the assignment, the team meets in person a few days per week.
Duration: Long term

Rate: Market

Top Must Have Skills:
  • Infotainment
  • Embedded
  • QNX
  • Linux
  • CAN
  • C/C++


Infotainment QNX, Linux, CAN, C/C++, Technical Software Engineer 2
Write software for vehicle-side functionality in C/C++
Proficiency in working with Linux and QNX platforms
Participate in discussions & reviews for requirements, design, and test cases
Create software design artifacts using Unified Modeling Language (UML) techniques
Use cross-compilation techniques to compile designs for multiple embedded platforms
Perform software configuration management using Git and code review using Gerrit
Implement Unified Diagnostic Services (UDS) diagnostics over Ethernet (DoIP and Socket Adapter) and Controller Area Network (CAN) using C/C++
Perform bench and verification testing
Diagnose, debug, and solve issues related to the OTA vehicle software
Work closely with teams from other groups to support triage and resolution of difficult problems in a timely manner
Collaborate with System Engineers to refine understanding of requirements and identify opportunities for innovation OTA Client SW debugging
OTA Client SW debugging

Qualifications:
Bachelor's degree in a technical field such as computer science, computer engineering or related field required
2-4 years experience required
A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
large systems software design and development experience
Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems
experience in programming and experience with problem diagnosis and resolution

Similar Jobs