Embedded Software Engineer

Tata Technologies 

📍 Auburn Hills, United States 🇺🇸

full-time
mid-level
on-site
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

QNXSOME/IPAUTOSAREthernetC++

Industry

AutomotiveConsumer Electronics

Job Description

Job Title: Embedded Software Engineer – QNX / Adaptive AUTOSAR / SOME-IP on Ethernet

Onsite

Auburn Hills, MI

Full Time


Job Summary

Design and develop embedded software applications on Qualcomm SoC platforms using QNX operating system, with a focus on Adaptive AUTOSAR–based service-oriented architectures and SOME/IP communication over automotive Ethernet . Contribute to scalable, high-performance software solutions aligned with next-generation software-defined vehicle platforms and centralized compute architectures.


Key Responsibilities

  • Design and develop embedded software applications using C/C++ on QNX (POSIX-based RTOS)
  • Develop and integrate software components aligned with Adaptive AUTOSAR architecture , including application services and middleware layers
  • Implement SOME/IP communication , including service discovery, event handling, and data exchange over automotive Ethernet
  • Develop service-oriented applications supporting inter-process and inter-ECU communication within domain controller environments
  • Work with automotive Ethernet stacks and networking protocols (TCP/IP, UDP, sockets)
  • Integrate software within centralized compute and domain controller architectures for software-defined vehicles
  • Optimize software for real-time performance, latency, and resource constraints on embedded platforms
  • Perform software debugging, issue analysis, and performance tuning using logs, traces, and diagnostic tools
  • Analyze network communication using tools such as Wireshark or equivalent for SOME/IP and Ethernet traffic
  • Collaborate with cross-functional teams including platform, middleware, system architecture, and integration teams
  • Support software integration and ensure alignment with system and architectural requirements
  • Manage software changes, including requirement updates, defect resolution, and version control
  • Ensure adherence to software development standards, coding guidelines, and architectural compliance


Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or related field
  • Strong experience in embedded software development in real-time systems
  • Proficiency in C/C++ programming
  • Hands-on experience with QNX or similar POSIX-based RTOS
  • Experience with Adaptive AUTOSAR concepts and application development
  • Strong knowledge of SOME/IP protocol and automotive Ethernet communication
  • Understanding of networking fundamentals (TCP/IP, UDP, socket programming)
  • Experience with embedded debugging and development tools


Preferred Qualifications

  • Experience working with Qualcomm automotive SoCs or similar high-performance compute platforms
  • Familiarity with service-oriented architecture (SOA) in automotive systems
  • Experience with tools such as Wireshark, CANalyzer, or similar network/diagnostic tools
  • Understanding of automotive software development lifecycle and integration processes
  • Exposure to containerization or modern deployment concepts in embedded environments (nice to have)