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)